编写一个程序,使用FilelnputStream和FileOutputStream进行拷贝
时间: 2024-06-20 21:03:35 浏览: 62
使用FileInputStream和FileOutputStream进行文件拷贝的示例代码如下:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
try {
File inputFile = new File("input.txt"); // 输入文件路径
File outputFile = new File("output.txt"); // 输出文件路径
FileInputStream inputStream = new FileInputStream(inputFile); // 创建输入流
FileOutputStream outputStream = new FileOutputStream(outputFile); // 创建输出流
byte[] buffer = new byte[1024]; // 缓存数组
int length; // 实际读取的字节数
while ((length = inputStream.read(buffer)) > 0) { // 不断读取直到读取完毕
outputStream.write(buffer, 0, length); // 写入输出流
}
inputStream.close(); // 关闭输入流
outputStream.close(); // 关闭输出流
System.out.println("文件拷贝成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码中,我们通过FileInputStream读取输入文件,通过FileOutputStream写入输出文件,然后使用缓存数组进行数据传输。当读取完毕后,我们需要关闭输入输出流来释放资源。如果发生异常,我们打印出异常信息以便调试。
阅读全文