21xrx.com
2025-06-30 13:51:44 Monday
登录
文章检索 我的文章 写文章
如何使用Java实现文件复制操作
2023-06-13 00:30:03 深夜i     21     0
Java 文件 复制 File 字节流 字符流 FileInputStream FileOutputStream

在程序开发中,文件的拷贝操作是非常常见的需求。Java语言作为一门面向对象的高级编程语言,在文件操作上也提供了相应的支持。本文将介绍使用Java实现文件复制的方式和操作步骤。

首先,需要通过Java中的File类来获取源文件和目标文件的信息,然后再通过字节流或字符流的方式进行文件复制。其中,字节流方式比较常用,可以使用FileInputStream和FileOutputStream来实现。

具体的实现方式可参考以下代码:

import java.io.*;
public class FileCopyUtils {
  public static void copy(String sourcePath, String targetPath) {
    try {
      FileInputStream fis = new FileInputStream(sourcePath);
      FileOutputStream fos = new FileOutputStream(targetPath);
      byte[] buffer = new byte[1024];
      int len;
      while ((len = fis.read(buffer)) > 0) {
        fos.write(buffer, 0, len);
      }
      fis.close();
      fos.close();
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
  public static void main(String[] args) {
    String sourcePath = "D:/test.txt";
    String targetPath = "D:/test_copy.txt";
    copy(sourcePath, targetPath);
  }
}

通过以上代码,我们可以简单地实现对文本文件的复制操作。需要复制其他类型的文件时,只需更换相应的读写流即可。

  
  

评论区