在JAVA中,选用合适的字节流,把给定的文件中的内容复制到目标文件中
时间: 2024-02-29 12:53:28 浏览: 66
在Java中,可以使用 FileInputStream 和 FileOutputStream 来实现文件的复制操作。具体步骤如下:
1. 创建 FileInputStream 对象,用于读取源文件;
2. 创建 FileOutputStream 对象,用于写入目标文件;
3. 定义一个字节数组作为缓冲区,用于存储读取到的数据;
4. 循环读取源文件中的数据,并将其写入目标文件中,直到读取到文件末尾;
5. 关闭 FileInputStream 和 FileOutputStream 对象。
以下是示例代码:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) throws IOException {
// 定义源文件和目标文件
File srcFile = new File("source.txt");
File destFile = new File("destination.txt");
// 创建 FileInputStream 和 FileOutputStream 对象
FileInputStream fis = new FileInputStream(srcFile);
FileOutputStream fos = new FileOutputStream(destFile);
// 定义缓冲区
byte[] buffer = new byte[1024];
int len;
// 循环读取和写入数据
while ((len = fis.read(buffer)) != -1) {
fos.write(buffer, 0, len);
}
// 关闭流
fis.close();
fos.close();
}
}
```
注意:在实际的开发中,需要考虑异常处理、关闭流的操作等问题。
阅读全文