當前嘗試從文本文件創建字符串,但是它們似乎是一個錯誤,阻止流讀取器正確讀取文本文件。試圖從文件創建字符串
private string testString = "Cheese";
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
if (openFileDialog.ShowDialog() != DialogResult.Cancel)
{
fileName = openFileDialog.FileName;
LoadFile();
}
}
private void LoadFile()
{
String lineFromFile = "Chicken";
*StringBuilder RawFileInput = new StringBuilder();
using (StreamReader reader = new StreamReader(fileName))
{
while ((lineFromFile = reader.ReadLine()) != null)
{
RawFileInput.AppendLine(lineFromFile);
}
}*
testString = lineFromFile;
testTB.Text = testString;
}
應的代碼執行具有輸出文本框爲空輸出,然而應的星號之間的代碼塊進行註釋,輸出文本框明顯顯示雞的測試短語。因此,我很確定這個特定區域存在問題,但我似乎無法弄清楚。 在此先感謝。
什麼是'RawFileInput.AppendLine('? – Cyral
聽起來你想'File.ReadAllText()'作爲一個相當簡單的方法......但此刻的你正在使用lineFromFile'的'的* *的最終價值,而忽略循環之後的突破傳統命名'RawFileInput'局部變量的值。 .. –
那麼你似乎lineFromFile'追加''到RawFileInput',但你永遠在任何地方使用它,我懷疑你想'的TestString = RawFileInput.ToString();' –