IO把文本读取到字符中里会吧?遍历每一行,如果每行包含“//”说明是注释,则跳过。当读到数据行时,用“~~”截取当前行为集合,读取想要的数据到DataTable(自己按需求构造),最后把DataTable输出到Excel中。
你想问的是什么?
有两种方法
text文件内容
第一行
第二行
第三行
第四行
第五行
第六行
第七行
第一种:使用ReadLine方法在加个判断语句
FileStream fs = new FileStream("TextFile1.txt", FileMode.Open);
StreamReader sr = new StreamReader(fs, Encoding.Default);
int index = 1;
string result = null;
while (!sr.EndOfStream)
{
result = sr.ReadLine();
if (index >= 3)
{
Console.WriteLine(result);
}
index++;
}
sr.Close();
fs.Close();
第二种使用:ReadToEnd方法
text文件内容
第一行
第二行
3第三行
第四行
第五行
第六行
第七行
代码:
FileStream fs = new FileStream("TextFile1.txt", FileMode.Open);
StreamReader sr = new StreamReader(fs, Encoding.Default);
string result = sr.ReadToEnd();
result = result.Substring(result.IndexOf("3") + 1);
Console.WriteLine(result);
sr.Close();
fs.Close();