我正在将文本文件中的整数读入int
数组,所以我使用以下代码。但它似乎没有读入预期的整数数:
string fileContent = File.ReadAllText("D:\\pixels.txt");
TextWriter tw = new StreamWriter("D:\\print.txt");
string[] integerStrings = fileContent.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
int[] integers = new int[integerStrings.Length];
for (int n = 0; n < integerStrings.Length; n++)
{
integers[n] = int.Parse(integerStrings[n]);
tw.Write(integers[n]+" ");
}
tw.Write(integers.Length+" "+integerStrings.Length+" ");
在文件 (tw) 中,我打印了所有整数,但integers.Length
andintegerStrings.Length
不正确。它们应该是 262,144,但它们都是 41,616。我想不出任何问题。