21xrx.com
2024-11-25 06:14:22 Monday
登录
文章检索 我的文章 写文章
《如何在java中将文件内容写入另一个文件》
2023-06-18 22:04:31 深夜i     --     --

在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。

  
  

评论区

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