21xrx.com
2024-12-22 23:35:55 Sunday
登录
文章检索 我的文章 写文章
如何在Java中从一个文件中提取数据到另一个文档?
2023-06-17 05:00:42 深夜i     --     --
Java 文件读写 BufferedReader

在Java中,我们经常需要从一个文件中读取数据并将其写入另一个文件。这个过程可能比较繁琐,但Java提供了一些内置的类和方法,可以大大简化这个过程。

首先,我们需要使用Java提供的File类读取源文件和目标文件。接下来,我们可以使用FileReader和BufferedReader类来逐行读取源文件中的数据。然后,我们可以将这些数据写入目标文件中,使用FileWriter和BufferedWriter类。

以下是一个简单的Java代码示例,演示如何从一个文件中提取数据到另一个文档:


import java.io.*;

public class FileCopy {

  public static void main(String args[]) throws IOException {

   File sourceFile = new File("source.txt");

   File targetFile = new File("target.txt");

   

   FileReader reader = new FileReader(sourceFile);

   BufferedReader bufferedReader = new BufferedReader(reader);

   

   FileWriter writer = new FileWriter(targetFile);

   BufferedWriter bufferedWriter = new BufferedWriter(writer);

   

   String line = null;

   while ((line = bufferedReader.readLine()) != null) {

     bufferedWriter.write(line);

     bufferedWriter.newLine();

   }

   

   bufferedWriter.flush();

   bufferedReader.close();

   bufferedWriter.close();

  }

}

这段代码将读取源文件(source.txt)的每一行,并将其写入目标文件(target.txt)的对应位置。这个过程非常简单,只需要使用Java的内置类和方法即可完成。

  
  

评论区

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