使用 Java 字节流复制文件到另一个文件夹 - 代码示例

本文将介绍如何使用 Java 字节流将一个文件夹中的图片文件复制到另一个文件夹中。

步骤:

  1. 创建两个文件夹: 在 D 盘中创建两个文件夹 img1 和 img2。
  2. 放置图片文件: 在 img1 文件夹中放置一个图片文件(例如 image.jpg)。
  3. 使用字节流复制文件: 使用 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();
        }
    }
}

注意事项:

  1. 代码需要在 try-catch 块中处理 IOException 异常。
  2. 在创建文件夹和文件之前需要判断是否已经存在,避免重复创建。
  3. 在使用字节流复制文件时要注意缓冲区大小,一次读取的字节数最好设置为 1024 或者其倍数。
  4. 使用完流之后需要关闭,否则可能会造成资源泄漏。

总结:

本文介绍了使用 Java 字节流复制文件的基本步骤和代码示例。通过本文的学习,您可以更好地理解 Java 字节流的使用方法,以及如何进行文件复制操作。

Java 使用字节流复制文件到另一个文件夹 - 代码示例

原文地址: https://www.cveoy.top/t/topic/ogjr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录