[英]C# - Streamreader - Read position and start from specific position
设想:
因此,我需要获得 reader1 的最后一个位置,并且必须在相同位置开始 reader2 加一。
Streamreader 可以做到这一点吗? 是否有任何“位置”、索引或类似的东西可以帮助我浏览 .txt 文件。
使用这里提到的技术,你可以做这样的事情
StreamReader r1;
StreamReader r2;
string file="filepath.txt";
ReadLine(file,1,6,ref r1);
ReadLine(file,7,10,ref r2);
string ReadLine(string fileName, int start,int end,ref StreamReader rdr)
{
try{
using (rdr = new StreamReader(fileName)) {
for (int i = start; i <=end; i++)
rdr.ReadLine();
return sr.ReadLine();
}
}
catch(Exception ex)
{
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.