IOException用法
时间: 2023-11-22 09:55:27 浏览: 96
IOException是Java中的一个异常类,用于处理输入/输出操作中可能发生的异常。当尝试读取、写入或关闭文件或网络连接等操作时,如果发生错误,就会抛出IOException异常。
下面是一个使用IOException的示例代码:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
File sourceFile = new File("source.txt");
File destFile = new File("dest.txt");
try (InputStream in = new FileInputStream(sourceFile);
OutputStream out = new FileOutputStream(destFile)) {
byte[] buffer = new byte[1024];
int length;
while ((length = in.read(buffer)) > 0) {
out.write(buffer, 0, length);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们尝试从source.txt文件中读取数据,并将其写入到dest.txt文件中。如果在读取或写入过程中发生了错误,就会抛出IOException异常,并通过catch块中的代码进行处理。在这个例子中,我们只是简单地打印了异常堆栈跟踪信息,但在实际应用中,你可能需要采取其他措施来处理这种异常。
阅读全文