捕获IOException

时间:2013-12-02 22:59:36

标签: java exception

如何捕捉IOException

try {
    FileWriter out = new FileWriter("content.txt");
}
catch(IOException e) {
    return;
}

它说无法找到班级IOException

任何提示都将受到赞赏。

4 个答案:

答案 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();
}