您现在的位置: 爱51代码网 >> 范文 >> 文章正文
C#读txt如何只读取部分内容

C#读txt如何只读取部分内容

sr.BaseStream.Seek(readlocation, SeekOrigin.Begin);
怎用BaseStream.Seek只读取20个字节?
注:1.原来txt文本中有很多字节
    2.需要的字节是处在中间位置
    可以用FileStream.Read(byte[]buffer,int offset,int count)读取

FileStream fs=new FileStream(yourPath); byte[]buffer=new byte[20]; fs.Read(buffer,readlocation,20);
样是可以,但这样可以把读出来的值赋值给指定的字符串数组吗?
原来用seek时,读一行就赋值给一个seekpath[i],下面是我的源代码

 string str = sr.ReadLine();  while (str != null)  {     seekpath[i] = str;        str = sr.ReadLine();   i++;  }  
//把文件指针定位到:起始位置向后的20个字节处。
sr.BaseStream.Seek(20, SeekOrigin.Begin);
sr.read...
就行了

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    sharepoint 2010 获取用户信息Us
    设计包含max函数的队列
    随机从数组中取出指定的不重复的
    mysql主从同步延迟方案解决的学习
    青岛科学六年级下册教材分析
    生日旅行总结
    中小板生日快乐随感
    送生日快乐桑葚乳酪小蛋糕
    写给女儿的生日快乐
    总分公司财务核算
    sharepoint 2010 获取用户信息Us
    mysql主从同步延迟方案解决的学习
    生日旅行总结
    中小板生日快乐随感
    送生日快乐桑葚乳酪小蛋糕
    写给女儿的生日快乐
    总分公司财务核算
    恢复使用繁体字可行性研究报告
    保险受益人制度相关问题的探讨
    初中生地理读图能力培养的研究
    C# winform如何取到一个网页
    “Point”是“System.Drawin
    Google paly上如何赚美元
    Eclipse快捷键大全
    android异步网络连接开源:A
    快速理解存储函数、存储过程
    Hibernate性能优化
    使用PL/SQL连接别人的Oracle
    ISP在线编程功能的问题
    2440用LVDS传输时,屏闪烁
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |