21xrx.com
2025-06-25 00:45:54 Wednesday
文章检索 我的文章 写文章
Java实现文件复制功能:代码案例及详细说明
2023-06-12 01:39:21 深夜i     17     0
Java 文件复制 输入输出流

当我们需要将一个文件从一个地方复制到另一个地方时,可以通过Java编写代码来实现文件复制的功能。本文将为大家介绍Java如何实现文件复制,并提供代码案例及详细说明。

代码案例:

import java.io.*;
public class FileCopyDemo {
  public static void main(String[] args) {
    File source = new File("E:/test/source.txt");//原文件路径
    File target = new File("E:/test/target.txt");//目标文件路径
    //使用try-with-resource语句,避免资源未关闭异常
    try (InputStream in = new FileInputStream(source);
       OutputStream out = new FileOutputStream(target)) {
      //设置缓冲区大小为1024字节
      byte[] buffer = new byte[1024];
      int len;
      //从源文件读取内容,写入目标文件
      while ((len = in.read(buffer)) > 0) {
        out.write(buffer, 0, len);
      }
      //输出复制成功的提示信息
      System.out.println("文件复制成功!");
    } catch (IOException e) {//捕捉IO异常
      e.printStackTrace();
    }
  }
}

代码说明:

1. 首先定义源文件和目标文件的路径;

2. 使用try-with-resource语句,自动关闭资源;

3. 设置缓冲区大小为1024字节,从源文件读取内容,写入目标文件;

4. 最后输出复制成功的提示信息。

关键词:

Java、文件复制、输入输出流

  
  

评论区