程序总是抛出异常

Program always throws an exception

public static void main(String args[]){
    try{
        Scanner input = new Scanner(new File("E:/My Documents/School Work/Java/popoRecordsTXT.txt"));
    }catch(Exception e){
        System.out.println("Nice try nerd, that file doesn't exist! Edit yo code");
    }
}

所以我遇到的问题是每次都会捕获异常。我不知道这是 try-catch 还是文件路径的问题,但是是的。它可以编译,但没有 运行 正确。

嗯,你捕捉到一个一般异常

尝试捕获 FileNotFoundException 或某些扫描器可能抛出的异常。捕获异常实际上可以是任何异常。除非您尝试捕获特定异常,否则很难查明问题

您很可能得到 FileNotFoundException。在命令提示符中尝试 运行 edit [file_path],然后将该路径粘贴到引号中,并将正斜杠替换为反斜杠,看看它是否有效。该文件路径必须是错误的。从句法上讲,你所拥有的没有任何问题。