我正在尝试编码,基本上会打开所需的文件,将所有行存储到数组中,然后,如果行确实满足条件,行将保存到新文本中文件。运行程序时,我收到错误消息给线阅读器,该索引在数组之外。请帮帮忙,我是新来的C#C#将文件行存储到数组中,然后保存所选行
int NumLines = new StreamReader(OpenFile.FileName).ReadToEnd().Split(new char[] { '\n' }).Length;
StreamReader Data = new StreamReader(OpenFile.FileName);
string[] arr = new string[NumLines];
for (int i = 0; i <= NumLines; i++)
{
StreamWriter File = new StreamWriter("C://Users//Tomas//Desktop//BC//tmp//Data.txt");
arr[i] = Data.ReadLine();
你可能不读同一个文件两次...但你为什么要的方式读取文件的两倍? :) –
一旦我想找到行数,然后阅读他们找到特定的行 –