我想忽略蓝色框中的部分并开始从箭头中读取我的txt文件

我打算只循环前8行并将它们存储在垃圾变量中.如果我这样做,我的crusor现在是在第9行,所以我可以从那里开始阅读?我的代码肯定是错的,它甚至没有读取前8行.
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
StreamReader sr = new StreamReader(File.OpenRead(ofd.FileName));
for (int i = 0; i < 8; i++)
{
string junk = sr.ReadLine();
}
sr.Dispose();
}
}
Run Code Online (Sandbox Code Playgroud)
Jer*_*gen 10
你可以用这个:
var lines = File.ReadLines(ofd.FileName);
foreach (string line in lines.Skip(8))
Trace.WriteLine(line);
Run Code Online (Sandbox Code Playgroud)
因为File.ReadLines返回a IEnumerable<string>,所以只在迭代时加载这些行.
更多信息:File.ReadLines方法 http://msdn.microsoft.com/en-us/library/dd383503.aspx
| 归档时间: |
|
| 查看次数: |
5387 次 |
| 最近记录: |