Java文件读写异常及处理实例
在Java编程中,文件读写操作可能会遇到各种异常。下面是一些常见的异常及其处理示例:
- FileNotFoundException:当试图打开一个不存在的文件时会抛出这个异常。
try {
File file = new File("non_existent_file.txt");
// 如果文件存在,将抛出FileNotFoundException
FileInputStream fis = new FileInputStream(file);
} catch (FileNotFoundException e) {
System.out.println("File not found: " + e.getMessage());
}
- IOException:这个异常通常表示发生了一种无法恢复的错误,如网络连接问题、磁盘空间不足等。
try {
FileReader fr = new FileReader("sample.txt");
BufferedReader br = new BufferedReader(fr);
String line;
// 读取文件内容
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
fr.close();
} catch (IOException e) {
System.out.println("An error occurred: " + e.getMessage());
}
在处理文件操作异常时,一般会采取以下策略:
- 使用try-catch块捕获异常。
- 打印异常信息和自定义提示。
- 根据错误严重程度决定是否关闭资源或记录日志。
- 如果可能,对异常进行适当的清理或恢复操作。
还没有评论,来说两句吧...