理解并解决Java常见IO异常处理示例

原创 谁借莪1个温暖的怀抱¢ 2024-10-13 03:15 105阅读 0赞

在Java中,常见的输入/输出(I/O)异常主要有IOException的子类。以下是一些常见IO异常及其处理示例:

  1. FileNotFoundException:当试图打开一个不存在的文件时,会抛出这个异常。

    1. File file = new File("non_existent_file.txt");
    2. try {
    3. // 如果文件存在,以下代码将正常执行
    4. FileReader reader = new FileReader(file);
    5. // ... 文件读取操作 ...
    6. reader.close();
    7. } catch (FileNotFoundException e) {
    8. // 处理文件不存在的异常
    9. System.out.println("File not found: " + e.getMessage());
    10. }
  2. IOException:这是所有IO错误的基类。当遇到无法用更精确的异常描述的问题时,可能会抛出这个异常。

    1. BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)));
    2. try {
    3. // ... 读取用户输入的示例 ...
    4. // 这里会引发IOException,因为试图关闭一个空的Reader对象
    5. reader.close();
    6. } catch (IOException e) {
    7. // 处理IO异常
    8. System.out.println("Error reading input: " + e.getMessage());
    9. }

在实际编程中,应该根据具体异常类型进行处理,而不是统一捕获IOException

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,105人围观)

还没有评论,来说两句吧...

相关阅读