txt读取问题 sr.BaseStream.Seek(readlocation, SeekOrigin.Begin);怎用BaseStream.Seek只读取20个字节?注:1.原来txt文本中有很多字节 2.需要的字节是处在中间位置 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用FileStream.Read(byte[]buffer,int offset,int count)读取FileStream fs=new FileStream(yourPath);byte[]buffer=new byte[20];fs.Read(buffer,readlocation,20); Seek方法只是把流的当前位置设置为指定值吧 嗯,这样是可以,但这样可以把读出来的值赋值给指定的字符串数组吗?原来用seek时,读一行就赋值给一个seekpath[i],下面是我的源代码string str = sr.ReadLine(); while (str != null) { seekpath[i] = str; str = sr.ReadLine(); i++; } 不建议按照字节读取文本文件。因为在ansi编码下,一个字符可能1个字节,也可能2个字节,你这么读,接头处可能出现乱码。 //把文件指针定位到:起始位置向后的20个字节处。sr.BaseStream.Seek(20, SeekOrigin.Begin);sr.read...就行了 请教下,在屏幕上面画图的问题 数据库操作类的问题 急求助: Page 指令中将 enableSessionState 设置为 true 时,才能使用会... 高分求取得大量远程服务器数据的解决思路 xp下的ctrl+esc 如何定期删除文件? 熟悉OWC的大虾请进 函数表达式的计算问题 C#写一个解析JS里的json数据的程序 请教一个DIV标记的问题好吗?谢谢!! 求个正则表达式c# 两种添加类的方式,是一样的吗?
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++;
}
sr.BaseStream.Seek(20, SeekOrigin.Begin);
sr.read...
就行了