21xrx.com
2024-12-22 23:49:17 Sunday
登录
文章检索 我的文章 写文章
Java编写文件复制代码 实现文件复制功能
2023-06-15 16:31:51 深夜i     --     --
Java 文件复制 InputStream/OutputStream

复制文件是日常工作中不可或缺的一部分,Java通过java.io包提供的File类和InputStream/OutputStream来实现文件的读写和复制操作。下面将通过一个简单的例子介绍如何使用Java编写文件复制代码,实现文件复制功能。

首先,我们需要准备两个文件,分别为源文件和目标文件。然后定义一个InputStream和OutputStream,以便从源文件中读取数据并将数据写入目标文件。

接下来,使用Java的try-with-resources语句,确保输入和输出流资源被正确地释放。try块中打开输入和输出流,并将源文件中的数据读取到缓冲区中,然后将缓冲区的数据写入目标文件。流操作完成后,Java会自动关闭输入和输出流。

文件复制代码如下:


import java.io.*;

public class FileCopy {

  public static void main(String[] args) {

    String srcFileName = "源文件路径";

    String destFileName = "目标文件路径";

    FileInputStream fis = null;

    FileOutputStream fos = null;

    try {

      fis = new FileInputStream(srcFileName);

      fos = new FileOutputStream(destFileName);

      byte[] buffer = new byte[1024];

      int length;

      while ((length = fis.read(buffer)) != -1) {

        fos.write(buffer, 0, length);

      }

    } catch (IOException e) {

      e.printStackTrace();

    } finally {

      try {

        fis.close();

        fos.close();

      } catch (IOException e) {

        e.printStackTrace();

      }

    }

  }

}

以上代码实现了文件复制的功能。

  
  

评论区

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