我不断得到一个我的字符串,我不知道为什么。编译时它似乎工作正常,我无法找出代码的错误导致它无法运行。NumberFormatException
这是显示内容的屏幕截图。
https://imgur.com/a/LfM5SDA
如上所述,我找不到我的代码不起作用的任何原因。对我来说,这一切都是正确的,并且运行良好,直到最后几种方法出现。
public static int loadArray(int[] numbers) {
System.out.print("Enter the file name: ");
String fileName = keyboard.nextLine();
File file = new File(fileName);
BufferedReader br;
String line;
int index = 0;
try {
br = new BufferedReader(new FileReader(file));
while ((line = br.readLine()) != null) {
numbers[index++] = Integer.parseInt(line);
if(index > 150) {
System.out.println("Max read size: 150 elements. Terminating execution with status code 1.");
System.exit(0);
}
}
} catch (FileNotFoundException ex) {
System.out.println("Unable to open file " + fileName + ". Terminating execution with status code 1.");
System.exit(0);
}catch(IOException ie){
System.out.println("Unable to read data from file. Terminating execution with status code 1.");
System.exit(0);
}
return index;
}
我想使用我的开关能够在数组中找到不同的值,但我甚至无法正确加载数组文件。
智慧大石
aluckdog
相关分类