Java 使用字节流复制文件到另一个文件夹 - 代码示例
使用 Java 字节流复制文件到另一个文件夹 - 代码示例
本文将介绍如何使用 Java 字节流将一个文件夹中的图片文件复制到另一个文件夹中。
步骤:
- 创建两个文件夹: 在 D 盘中创建两个文件夹 img1 和 img2。
- 放置图片文件: 在 img1 文件夹中放置一个图片文件(例如 image.jpg)。
- 使用字节流复制文件: 使用 FileInputStream 和 FileOutputStream 字节流将 img1 中的图片文件复制到 img2 文件夹中。
代码示例:
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
try {
// 创建两个文件夹
File dir1 = new File("D:/img1");
File dir2 = new File("D:/img2");
if (!dir1.exists()) {
dir1.mkdir();
}
if (!dir2.exists()) {
dir2.mkdir();
}
// 在img1中放置一个图片文件
File file1 = new File("D:/img1/image.jpg");
if (!file1.exists()) {
file1.createNewFile();
}
// 将img1中的图片文件使用字节流复制到img2中
File file2 = new File("D:/img2/image_copy.jpg");
FileInputStream fis = new FileInputStream(file1);
FileOutputStream fos = new FileOutputStream(file2);
byte[] buffer = new byte[1024];
int len;
while ((len = fis.read(buffer)) != -1) {
fos.write(buffer, 0, len);
}
fis.close();
fos.close();
System.out.println("文件复制完成");
} catch (IOException e) {
e.printStackTrace();
}
}
}
注意事项:
- 代码需要在 try-catch 块中处理 IOException 异常。
- 在创建文件夹和文件之前需要判断是否已经存在,避免重复创建。
- 在使用字节流复制文件时要注意缓冲区大小,一次读取的字节数最好设置为 1024 或者其倍数。
- 使用完流之后需要关闭,否则可能会造成资源泄漏。
总结:
本文介绍了使用 Java 字节流复制文件的基本步骤和代码示例。通过本文的学习,您可以更好地理解 Java 字节流的使用方法,以及如何进行文件复制操作。
原文地址: https://www.cveoy.top/t/topic/ogjr 著作权归作者所有。请勿转载和采集!