我試圖從文本文件中讀取像素的值並生成一個圖像文件。但首先我想確保我可以讀取文件中的所有值。我使用這個代碼,但輸出會丟失輸入文件中的一些整數 - 最後一個。我不知道爲什麼!你可以幫我嗎?這裏是代碼:從c#中的文本文件中讀取整數並將它們寫入數組
namespace txtToImg
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
TextWriter tw = new StreamWriter("D:\\out.txt");
string fileContent = File.ReadAllText("D:\\in.txt");
string[] integerStrings = fileContent.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
int[] integers = new int[integerStrings.Length];
//tw.Write(integerStrings.Length);
for (int n = 0; n < integerStrings.Length; n++)
{
integers[n] = int.Parse(integerStrings[n]);
tw.Write(integers[n]+" ");
}
}
}
}
我注意到StreamWriter對象不會出現被越來越封閉。不知道這是否會有所作爲,但它是我能看到的唯一明顯的事情。 – Andrew
你確定不應該是'fileContent.Split(new char [] {'','\ n'},...'? –
我的整數被空格分開,我不需要'\ n'或','。謝謝,雖然! – fanciulla