21xrx.com
2024-12-22 23:52:50 Sunday
登录
文章检索 我的文章 写文章
Java实现文件复制功能:代码案例及详细说明
2023-06-12 01:39:21 深夜i     --     --
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、文件复制、输入输出流

  
  

评论区

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