如何捕捉IOException
:
try {
FileWriter out = new FileWriter("content.txt");
}
catch(IOException e) {
return;
}
它说无法找到班级IOException
。
任何提示都将受到赞赏。
答案 0 :(得分:3)
您需要在代码顶部导入例外:
import java.io.IOException;
这允许Java识别异常类的来源。
因此,它可以在文件读取代码时抛出异常。
答案 1 :(得分:3)
在import java.io.IOException;
声明之前和class
声明之后,请先说明package
。
注意:我建议使用IDE。大多数IDE都会半自动处理您的导入。
答案 2 :(得分:2)
在源文件的顶部添加import
声明。
import java.io.IOException; // or
import java.io.*;
或者写下完全限定名称。 (我会正常地避免这种情况。这太丑了。)
catch (java.io.IOException e) {
return;
}
可以无限制地访问java.lang
包中的类。任何其他包都需要import
或完全限定名称。
答案 3 :(得分:2)
您需要先导入该类,并且您还在catch表达式中缺少一个变量。
catch( IOException e) {
e.printStackTrace();
}
如果您完全引用该类,则可以跳过导入:
catch(java.io.IOException e) {
e.printStackTrace();
}