关于 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)
其实,混合字节数和文字不是很好的方法