21xrx.com
2025-04-01 04:50:32 Tuesday
文章检索 我的文章 写文章
《如何在java中将文件内容写入另一个文件》
2023-06-18 22:04:31 深夜i     9     0

在java编程中,经常会需要将一个文件中的内容写入到另一个文件中。可能是要备份文件,也可能是要修改文件内容后保存。无论何种情况,这个任务都可以通过java的文件读写操作来完成。

首先,我们需要确定要读取的文件和要写入的文件的路径和文件名。然后,使用java的File类来创建这些文件对象。

接着,使用java的BufferedReader类来读取要读取文件的内容,使用java的BufferedWriter类将内容写入到要写入的文件中。

最后,需要关闭读取和写入文件的流。

以下是示例代码:

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileReadWrite {
  public static void main(String[] args) {
   BufferedReader reader = null;
   BufferedWriter writer = null;
   try {
     // 创建要读取和写入的文件对象
     File inputFile = new File("input.txt");
     File outputFile = new File("output.txt");
     // 创建读取和写入文件的流
     reader = new BufferedReader(new FileReader(inputFile));
     writer = new BufferedWriter(new FileWriter(outputFile));
     // 读取要读取文件的内容
     String line;
     while((line = reader.readLine()) != null) {
      // 将内容写入要写入的文件中
      writer.write(line);
      writer.newLine();
     }
   } catch(IOException e) {
     e.printStackTrace();
   } finally {
     try {
      // 关闭读取和写入文件的流
      if(reader != null)
        reader.close();
      if(writer != null)
        writer.close();
     } catch(IOException e) {
      e.printStackTrace();
     }
   }
  }
}

从以上代码可以看出,三个关键词是:java文件读写、BufferedReader、BufferedWriter。

  
  

评论区

请求出错了