21xrx.com
2024-12-26 16:34:07 Thursday
登录
文章检索 我的文章 写文章
如何使用Java实现文件复制操作
2023-06-13 00:30:03 深夜i     --     --
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);

  }

}

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

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复