学习-java输入输出之字节缓冲io流之复制文件
时间: 2023-06-05 15:48:01 浏览: 205
Java IO输入输出流
5星 · 资源好评率100%
在 Java 中,可以使用字节缓冲 I/O 流来复制文件。具体实现方法如下:
1. 创建一个输入流 (InputStream) 并关联到源文件。
2. 创建一个输出流 (OutputStream) 并关联到目标文件。
3. 创建一个字节数组,用来读取源文件中的数据。
4. 使用循环读取源文件中的数据,每次读取数据存储到字节数组中。
5. 将读取到的数据写入目标文件中。
6. 关闭两个流。
代码示例:
```
import java.io.*;
public class CopyFile {
public static void main(String[] args) throws IOException {
String src = "source.txt";
String dst = "destination.txt";
try (InputStream is = new BufferedInputStream(new FileInputStream(src));
OutputStream os = new BufferedOutputStream(new FileOutputStream(dst))) {
byte[] buffer = new byte[4096];
int length;
while ((length = is.read(buffer)) != -1) {
os.write(buffer, 0, length);
}
}
}
}
```
阅读全文