java - 获取 FileNotFoundException 即使我声明它被抛出

标签 java exception throws

我目前正在使用链表编写一个文本编辑器,我已经差不多完成了,但是在尝试测试我的程序的命令行时我遇到了一个 FileNotFoundException,即使我声明它被抛出。

这是我的编辑器的骨架:

public class Editor  {

  public Editor() { 

  }

  public void commandLine() throws FileNotFoundException {

  }
}

这是我的程序的驱动程序:

public class EditorTest
{
  public static void main(String[] args) 
  {
        Editor asdf = new Editor(); 
        asdf.commandLine();

    }
}

我仍然收到未报告的 FileNotFoundException 错误,即使我声明它是在我的命令行方法中抛出的。怎么了?

最佳答案

您需要将 throws FileNotFoundException 添加到您的 main 方法中。或者,您可以添加:

    try {
        asdf.commandLine();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }

到您的 main 方法,具体取决于您需要根据该异常执行的操作。

关于java - 获取 FileNotFoundException 即使我声明它被抛出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17509349/

相关文章:

java - 如何通过Java程序连接opc kepware服务器,无需用户名和密码?

Java 邮件 - 附件和内联图像

java - 当子类中使用字 "super"时,字 super 强制代码做什么?

C 链接库错误

c - 尝试显示列表时读取访问冲突 (0xCCCCCCD0)

java - 创建自定义异常

java - Spring Web应用程序-获取表单数据-post方法

django - 如何让 Django 向我显示模板中调用的函数的异常?

java - 如何捕获两个文件的 FileNotFoundException?

java - Java 中 throw 和 throws 的区别?