将其包裹起来,try/catch block
因为File#createNewFile()可能会在IOError的情况下抛出IOException .IOException 是已检查的异常,并且在 java 编译器中将强制您自己检查代码中的异常。handle/declare
try {
File f= new File("Buns.dat");
f.createNewFile();
}
catch(IOException ex){
ex.printStacktrace();
}
从java 1.7 开始使用try-with-resource 语句:
try(File f= new File("Buns.dat")) {
f.createNewFile();
}
catch(IOException ex){
ex.printStacktrace();
}
如果您选择使用 try-with-resource 语句,唯一的区别是您不需要使用finally block. To use try-with-resource though the object which you use inside the try-with-resource statement must implement
java.lang.AutoCloseable 显式关闭您的资源。
您还可以通过throws clause
在方法签名中使用来传播异常。
public static void main(String[] args) throws IOException {
有关的: