请编写一个Java程序:用缓冲流l完成文件A.txt复制到文件B.txt的操作
时间: 2024-03-20 12:39:24 浏览: 195
好的,下面是Java程序实现文件复制功能:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
String sourceFile = "A.txt"; // 源文件路径
String targetFile = "B.txt"; // 目标文件路径
try (BufferedInputStream in = new BufferedInputStream(new FileInputStream(sourceFile));
BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(targetFile))) {
byte[] buffer = new byte[1024]; // 缓冲区大小为1024字节
int len;
while ((len = in.read(buffer)) != -1) { // 读取源文件,并将读取的内容写入目标文件
out.write(buffer, 0, len);
}
System.out.println("文件复制完成");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
程序中使用了缓冲流来读写文件,通过读取输入流的方式读取源文件,利用输出流将读取到的内容写入目标文件。程序中的缓冲区大小为1024字节,可以根据实际情况进行调整。
阅读全文