阅读文本文件并打印出大量数字的平均值

时间:2015-11-16 01:01:36

标签: java

我的计算机科学课程的作业:创建一个读取.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();
        }
    }
}

1 个答案:

答案 0 :(得分:1)

  

尝试将其放入main方法:

new File(getClass().getResource("numbers.txt").toURI().toURL().toExternalForm().replace("file:", ""));

更新 您的文件应位于您的班级所在的同一个包中