我正在嘗試編碼,基本上會打開所需的文件,將所有行存儲到數組中,然後,如果行確實滿足條件,行將保存到新文本中文件。運行程序時,我收到錯誤消息給線閱讀器,該索引在數組之外。請幫幫忙,我是新來的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();
你可能不讀同一個文件兩次...但你爲什麼要的方式讀取文件的兩倍? :) –
一旦我想找到行數,然後閱讀他們找到特定的行 –