我目前正在使用链接列表编写文本编辑器,并且已经完成很多工作,但是即使我声明要抛出该程序,在尝试测试程序的命令行时也会遇到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/

10-10 17:09