我目前在其中一项任务中遇到了一些麻烦。我想使用扫描程序读取输入文件,并将文件中的每个数字放入一个int数组。我通过How to read integer values from text file找到了答案。但是当我使用这段代码时,它返回了一些奇怪的东西。下面是我的输入,代码和输出。
20401
11087
62176
70095
20947
20098
90914
53475
51251
20065
Scanner s = new Scanner(new File(fileName));
int[] list = new int[10];
int i = 0;
while(s.hasNextInt())
{
list[i] = s.nextInt();
i++;
}
s.close();
System.out.print(list);
输出是[I @ 42a57993。有人可以解释我可能做错了什么。
Soultion:System.out.println(Arrays.toString(list)); 正确地返回它。感谢