Java:可以修复FileNotFoundException吗?

时间:2014-12-14 19:01:59

标签: java filenotfoundexception

我无法弄清楚我做错了什么。这是目录:

C:\用户\添\文件\的NetBeansProjects \练习\构建\类\练习\ averageList.txt

无论我尝试什么,项目都找不到该文件。我很困惑。这是我的代码:

public class Exercises {

    public static void main(String[] args) throws IOException {
        File aFile = new File("C:\\Users\\Tim\\Documents\\NetBeansProjects\\Exercises\\build\\classes\\exercises\\averageList.txt");
        changeFile(aFile);

    }

    static void changeFile(File inFile) throws IOException {
        Scanner scan = new Scanner(new File("averageList.txt"));
        int sum = 0;
        int b = 0;
        while(scan.hasNextInt()){
            b++;
            if(scan.nextInt()!= -1){
                int n = scan.nextInt();
                sum += n;
            }
            else{
                System.out.println((sum/b));
            }
        }
    }
}

1 个答案:

答案 0 :(得分:4)

您正在使用所需的路径将文件传递给方法changeFile()但您从未使用它。而是创建一个正在使用但无法找到的新文件Scanner scan = new Scanner(new File("averageList.txt"))。请尝试使用Scanner scan = new Scanner(inFile)