java程序处理输入输出异常
时间: 2023-08-23 07:11:24 浏览: 43
Java程序中处理输入输出异常通常使用 try-catch 块。当读取或写入文件时,可能会发生一些异常,如文件不存在、权限不足等。以下是一个处理文件读取异常的示例代码:
```java
try {
// 打开文件
File file = new File("input.txt");
FileReader reader = new FileReader(file);
// 读取文件内容
int ch = reader.read();
while (ch != -1) {
System.out.print((char)ch);
ch = reader.read();
}
// 关闭文件
reader.close();
} catch (FileNotFoundException e) {
System.out.println("文件不存在:" + e.getMessage());
} catch (IOException e) {
System.out.println("读取文件出错:" + e.getMessage());
}
```
在上面的代码中,我们尝试打开一个名为 "input.txt" 的文件并读取它的内容。如果文件不存在,将抛出 FileNotFoundException 异常;如果读取文件时出现错误,将抛出 IOException 异常。在 try-catch 块中,我们捕获这些异常并输出错误信息。无论是否发生异常,最后我们都应该关闭文件以释放资源。