我想出瞭如何使用StreamReader
來讀取文本文件。現在我必須創建一個數組,並在價格index[1]
中合計所有的值。創建從使用StreamReader獲得的數組和總值
我的數據如下:
黃色出租車,62.12,16年10月17日
福來雞,9.50,16年10月18日
我目前只有10條線路,但是,未來可能會有更多的線路被添加。
我想在txtBox_Total.text = Total.ToString();
這裏添加62.12和9.50,並進入總被我當前的代碼:
private void btn_CalculateLoadExpenses_Click(object sender, EventArgs e)
{
string currentLine;
// Create StreamReader object to read Exams.txt
StreamReader examsReader = new StreamReader("TravelExpenses.txt");
listBox_Output.Items.Clear();
while (examsReader.EndOfStream == false)
{
currentLine = examsReader.ReadLine();
listBox_Output.Items.Add(currentLine);
}
}
'File.ReadAllLines'是一個容易得多如Damith的答案提示。如果你真的想在某種情況下使用'StreamReader',你應該在使用它之後關閉**閱讀器,或者在'using'語句中包裝流。 'File.ReadAllLines'會自動爲你做這個。 – Jim
@Jim:在此期間更容易但更慢。 StreamReader更好。 – Transcendent
@Transcendent是的,這是正確的,我的評論並不意味着'File.ReadAllLines'更快。但事實上,值得一提的是贊成和反對者是什麼。謝謝。 ...我不得不提這也取決於文件的大小。如果該文件僅包含例如20行......差異將會是* 0.007 ms *或多或少。 – Jim