是否有可能使Eclipse忽略错误“未处理的异常类型FileNotFoundException”。
否。那将是无效的Java,并且Eclipse不允许您更改语言规则。(有时您可以尝试运行无法编译的代码,但是它不会做您想要的事情。
UnresolvedCompilationError当执行到达无效代码时,您会发现抛出该错误。)
还要注意,仅仅是因为文件在调用时
file.exists()就存在并不意味着在稍后尝试打开它时该文件 仍然 存在。同时,它可能已被删除。
您 可以 做的是编写自己的方法来打开文件,并在文件不存在时抛出未经检查的异常(因为您非常确信它会存在):
public static FileInputStream openUnchecked(File file) { try { return new FileInputStream(file); } catch (FileNotFoundException e) { // Just wrap the exception in an unchecked one. throw new RuntimeException(e); }}请注意,此处的“未检查”并不意味着“没有检查”,而只是表示抛出的唯一异常将是未检查的异常。如果您发现其他名称更有用,那就去吧:)



