21xrx.com
2024-09-17 03:39:57 Tuesday
登录
文章检索 我的文章 写文章
Java实现文件内容复制
2023-06-15 14:55:52 深夜i     --     --
Java 文件复制 输入输出流

在Java中复制一个文件的内容到另一个文件是一项基本任务,它常常被用于文件备份、文件传输等场景。下面就为大家介绍Java如何实现文件内容复制。

Java提供了FileInputStream和FileOutputStream这两个类来实现文件的读写操作,我们可以借助它们的帮助实现文件内容复制。下面演示如何实现将一个文件的内容复制到另一个文件。


import java.io.*;

public class FileCopyExample {

  public static void main(String[] args) {

    FileInputStream inputStream = null;

    FileOutputStream outputStream = null;

    try {

      //打开文件输入输出流

      inputStream = new FileInputStream("D:/file1.txt");

      outputStream = new FileOutputStream("D:/file2.txt");

      byte[] buffer = new byte[1024];

      int length;

      //循环读取数据并复制

      while ((length = inputStream.read(buffer)) > 0) {

        outputStream.write(buffer, 0, length);

      }

      System.out.println("文件复制成功!");

    } catch (IOException e) {

      e.printStackTrace();

    } finally {

      try {

        //关闭文件输入输出流

        if (inputStream != null) {

          inputStream.close();

        }

        if (outputStream != null) {

          outputStream.close();

        }

      } catch (IOException e) {

        e.printStackTrace();

      }

    }

  }

}

在上面的代码中,我们首先创建了FileInputStream和FileOutputStream来读取源文件和写入目标文件,利用一个缓冲区byte[] buffer来读取数据并将数据写入到目标文件中,最后记得关闭输入输出流来释放系统资源。

通过上面的代码,我们就可以轻松地实现文件内容复制任务了,如果想要实现更多的文件操作任务,我们还可以去学习Java中的NIO类库等更加高级的文件操作技术。

  
  

评论区

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