【发布时间】:2016-01-19 22:29:09
【问题描述】:
FileReader myReader = new FileReader(myReaderRef);
Scanner input = new Scanner(myReader);
int arraySize = 0;
while(input.hasNextLine()){
arraySize++;
input.nextLine();
}
int[] numbers;
numbers = new int[arraySize];
while(input.hasNextLine()){
for(int i=0; i < numbers.length; i++){
numbers[i] = input.nextInt();
}
}
input.close();
System.out.print(numbers[1]);
}
}
它正在读取的文本文件如下所示:
10
2
5
1
7
4
9
3
6
8
每当我使用 system.out.print 输出其中一个数组插槽时,无论我调用哪个数组位置,它都只会给我 0。我哪里错了?
编辑:我不得不关闭并重新启动文件阅读器和扫描仪。感谢您的帮助!
【问题讨论】: