程序总是抛出异常

时间:2015-02-19 02:59:03

标签: java try-catch

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还是文件路径的问题,但是是的。它编译,但它没有正常运行。

2 个答案:

答案 0 :(得分:0)

你正在捕捉一般异常

尝试捕获类似FileNotFoundException或扫描程序可以抛出的一些异常。捕获异常可以是任何例外。除非您尝试捕获特定的异常,否则很难确定问题

答案 1 :(得分:0)

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