java - 找不到符号类 IOException

标签 java exception

<分区>

public void populateNotesFromFile()
{
    try{
        BufferedReader reader = new BufferedReader(new FileReader(DEFAULT_NOTES_SAVED));
        String fileNotes = reader.readLine();

        while(fileNotes != null){
            notes.add(fileNotes);
            fileNotes = reader.readLine();
        }
        reader.close();
    }
    catch (IOException e){
        System.err.println("The desired file " + DEFAULT_NOTES_SAVED + " has problems being read from");
    }
    catch (FileNotFoundException e){
        System.err.println("Unable to open " + DEFAULT_NOTES_SAVED);
    }

    //make sure we have one note
    if (notes.size() == 0){
        notes.add("There are no notes stored in your note book");
    }       
}

每当我编译上面的代码时,我都会收到一条消息,说找不到符号类 IOException e

有人能告诉我怎么解决吗:d

谢谢

最佳答案

IOException 是 java.io 包中的一个类,因此为了使用它,您应该在代码中添加一个 import 声明。 import java.io.*;(在 java 文件的最顶部,包名称和类声明之间)

FileNotFoundException 是一个 IOException。它是 IOException 的特化。一旦捕获到 IOException,程序的流程将永远不会到达检查更具体的 IOException 的地步。只需交换这两个,首先测试更具体的情况 (FileNotFound),然后然后处理(捕获)任何其他可能的 IOExceptions。

关于java - 找不到符号类 IOException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/872101/

相关文章:

exception - 索引 7 : hdfs://localhost:9000 with hadoop 处的权限中的非法字符

java - 在 JSON 中嵌套太深...我应该切换到 XML 吗?

Scala Future 错误处理与任一

java - activemq 通配符消费者如何工作?

java - 如何将 JRadioButton 组与模型一起使用

java - 错误 : java. lang.NullPointerException

java - JPA与ORACLE插入空错误

java - 使用 selenium 启动 Microsoft Edge Chromium 浏览器

java - 如何通过 http(rest)更改远程应用程序的 logback 日志级别?

exception - Scala 捕捉困惑