首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于 StreamReader.BaseStream.seek() 偏移量有关问题

2012-03-05 
关于 StreamReader.BaseStream.seek()偏移量问题问个比较菜的问题,谢谢给与答复~我对文本进行读操作!问题:

关于 StreamReader.BaseStream.seek() 偏移量问题
问个比较菜的问题,谢谢给与答复~
我对文本进行读操作!
问题:
StreamReader   sr   =   new   StreamReader(fs)
//定位于文本的开始   偏移量
sr.BaseStream.seek(0,SeekOrigin.Begin)
疑问:
seek   中的“0”是偏移量,它是怎么计算的呢?

我的文本内容:
1
2
3
4
如果从3开始读,该怎么书写?

[解决办法]
这个偏移量是字节数,对于你的文本文件,在Windows上,回车是2个字节(13,10),所以,在3之前,有6个字节,

sr.BaseStream.seek(6,SeekOrigin.Begin)

其实,混合字节数和文字不是很好的方法

热点排行