當前位置:成語大全網 - 書法字典 - 如何在C#中逐行讀取txt中的數據並將其分配給壹維數組?

如何在C#中逐行讀取txt中的數據並將其分配給壹維數組?

(1)文本文件中的數據是按行存儲的,每行壹個數據,數據的數量是不確定的,可以多也可以少。轉換從文本文件中讀取的數據後,通用集合列表

(2)實現代碼:文本文件D:\data.txt中存儲的數據為浮點類型,每行壹個數據。

使用?系統;

使用?系統。集合。泛型;

使用?系統。IO;

名稱空間?ConsoleApplication1

{

上課?程序

{

靜電?虛空?main(string【】?args)

{

弦樂?文件路徑?=?@“d:\ data . txt“;

//?從數據文件中讀取數據

float【】?價值觀?=?getdata from file(file path);

//?可視數據

為了什麽?(int?我?=?0;?我?& lt?價值觀。長度;?i++)

{

控制臺。WriteLine(values【I】);

}

控制臺。WriteLine(“按Enter鍵退出“);

控制臺。ReadLine();

}

靜電?float【】?getdata from file(string?數據文件路徑)

{

//?創建通用列表

列表& ltfloat & gt?列表?=?新的?列表& ltfloat & gt();

//?打開數據文件嗎?D:\data.txt逐行讀入。

StreamReader?rd?=?文件。open text(data file path);

弦樂?行;

什麽時候?((行?=?研發。ReadLine())?!=?空)

{

//?將讀取的數據轉換為浮點值。

浮空?結果;

如果?(浮動。try parse(line,?出局?結果)

{

//?成功轉換,添加到通用列表。

列表。添加(結果);

}

其他

{

//?轉換失敗,顯示了壹條錯誤消息。

控制臺。WriteLine(“錯誤的數據格式!);

}

}

//?關閉文檔

研發。close();

//?將通用列表轉換為數組

回歸?列表。to array();

}

}

}