我的计算机科学课程的作业:创建一个读取.txt文件的类,并打印出内部所有整数的平均值。
我非常困难,我一直得到一个" null(在java.util.Scanner中)"错误,任何指导或帮助将非常感激。
这是我的代码:
public static void main() {
public static void main() {
File file = new File("numbers.txt");
Scanner in ;
try { in = new Scanner(file);
while (in.hasNextLine()) {
int i = in.nextInt();
int sum = i;
int x = sum;
System.out.print(sum / x);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
答案 0 :(得分:1)
尝试将其放入
main
方法:
new File(getClass().getResource("numbers.txt").toURI().toURL().toExternalForm().replace("file:", ""));
更新 您的文件应位于您的班级所在的同一个包中