Java中IO流操作异常处理示例

原创 ╰半橙微兮° 2024-10-05 17:24 143阅读 0赞

在Java中,I/O流操作可能会出现各种异常。以下是一个基本的异常处理示例,主要使用try-catch结构。

假设我们正在读取一个文件:

  1. import java.io.File;
  2. import java.io.FileInputStream;
  3. public class FileReadExceptionExample {
  4. public static void main(String[] args) {
  5. try (FileInputStream fis = new FileInputStream(new File("example_file.txt")))) {
  6. byte[] buffer = new byte[1024];
  7. int count;
  8. // Read file content
  9. while ((count = fis.read(buffer))) != -1) {
  10. System.out.print(buffer, 0, count));
  11. }
  12. } catch (Exception ex) {
  13. // Handle specific exceptions
  14. if (ex instanceof FileNotFoundException) {
  15. System.out.println("File not found: " + ex.getMessage());
  16. } else {
  17. // General exception handling
  18. System.out.println("An error occurred while reading the file: " + ex.getMessage());
  19. }
  20. }
  21. }
  22. }

在这个示例中,我们尝试读取一个名为example_file.txt的文件。如果在过程中出现异常(例如:文件未找到或I/O错误等),我们就捕获这个异常,并根据具体的异常类型进行相应的处理。

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

发表评论

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

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

相关阅读