下面是Java中使用缓冲流字节数组的方式复制文件的代码示例:

import java.io.*;

public class CopyFile {
    public static void main(String[] args) {
        try {
            File srcFile = new File("srcFile.txt");
            File destFile = new File("destFile.txt");
            FileInputStream fis = new FileInputStream(srcFile);
            FileOutputStream fos = new FileOutputStream(destFile);
            BufferedInputStream bis = new BufferedInputStream(fis);
            BufferedOutputStream bos = new BufferedOutputStream(fos);
            byte[] buffer = new byte[1024];
            int len;
            while ((len = bis.read(buffer)) != -1) {
                bos.write(buffer, 0, len);
            }
            bis.close();
            bos.close();
            System.out.println("File copied successfully!");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在上面的代码中,我们首先创建了一个源文件和一个目标文件,并使用FileInputStream和FileOutputStream创建了输入和输出流。接着,我们使用BufferedInputStream和BufferedOutputStream对输入和输出流进行了缓冲,并创建了一个大小为1024字节的字节数组。在while循环中,我们使用read方法从输入流中读取字节,并使用write方法将字节写入输出流中。最后,我们关闭了输入和输出流,并打印了一条成功复制文件的消息

java中使用缓冲流 字节数组的方式复制文件

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

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