我有一个文件,我必须从它跳过4行然后跳过2个字节问题是如果我使用StreamReader,我不能移动2个字节,因为没有按字节读取..如果我使用FileStream我不能逐行浏览
我尝试使用StreamReader逐行读取,然后使用BaseStream属性获取流并向上移动2个字节,但是当我获得BaseStream时,位置返回到文件的前面..
任何人都可以帮忙吗?
答案 0 :(得分:3)
您可以使用FileStream
逐字节读取并计算换行符吗?
答案 1 :(得分:0)
如果使用TextReader,您可以逐行读取文件:
TextReader rdr = File.OpenText(sourceFile);
string line;
while ((line = rdr.ReadLine()) != null)
{
ProcessLine(line);
}
跳过一行只是调用ReadLine
而不对结果做任何事情。