【发布时间】:2014-12-02 21:42:28
【问题描述】:
我是 Java 新手。而且我发现在“main”和所有打开文件的方法中继续写throws IOException 真的很烦人。例如:
class something{
public static void main(String[] args) throws IOException{
myobj abc = new myobj();
abc.read_file("this_file.txt");
abc.insert("text");
}
}
class myobj{
....
public void read_file(String file_loc) throws IOException{
blablabla
}
}
在这种情况下,我已经写了两次“抛出 IOException”。有没有办法一劳永逸地处理这个问题?
编辑:
感谢所有好的答案。很多人建议使用 try-catch 语句。
我读到了 try and catch 语句,我真的很困惑。我的问题是我应该在哪里继续编写我的代码,即 abc.insert("text") 在 abc.read_file("this_file.txt") 之后的 try catch 语句中?我应该在 catch 块内还是在它外面继续?这才是真正让我困惑的地方。
【问题讨论】:
-
捕捉
main中的异常并适当处理。 -
这是一个语言特性,不是你应该反对的。
-
是的,我知道这看起来很无聊……但这非常非常重要。经过一段时间的 Java 更复杂的工作...你会喜欢 Java 异常管理... ;)
-
是的,没有 NullPointerException 就没有 java。你会看到很多这个学习这种语言的人。 :)
标签: java