21xrx.com
2024-06-03 03:50:35 Monday
登录
文章检索 我的文章 写文章
如何使用Java将一个文件的内容写入到另一个文件中?
2023-06-16 13:16:59 深夜i     --     --
Java IO流 FileReader BufferedReader FileWriter BufferedWriter 文件读写

在日常开发工作中,我们有时需要将一个文件的内容写入到另一个文件中。这时,我们可以使用Java的IO流来实现这个功能。具体实现方法如下:

1. 使用FileReader和BufferedReader读取要写入的文件的内容。

2. 使用FileWriter和BufferedWriter将读取到的内容写入到目标文件中。

以下是详细的代码实现:


import java.io.*;

public class FileContentCopy {

  public static void main(String[] args) {

    String sourceFilePath = "src/source.txt"; // 要写入的文件路径

    String targetFilePath = "src/target.txt"; // 目标文件路径

    File sourceFile = new File(sourceFilePath);

    File targetFile = new File(targetFilePath);

    try {

      FileReader fileReader = new FileReader(sourceFile);

      BufferedReader bufferedReader = new BufferedReader(fileReader);

      FileWriter fileWriter = new FileWriter(targetFile);

      BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);

      String line;

      while ((line = bufferedReader.readLine()) != null) { // 逐行读取文件内容

        bufferedWriter.write(line); // 写入目标文件

        bufferedWriter.newLine(); // 将文件内容写入到新的一行

      }

      bufferedReader.close();

      fileReader.close();

      bufferedWriter.close();

      fileWriter.close();

      System.out.println("写入成功!");

    } catch (IOException e) {

      e.printStackTrace();

    }

  }

}

以上代码将source.txt文件的内容写入到target.txt文件中。如果写入成功,控制台会显示“写入成功!”。

  
  

评论区

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