21xrx.com
2025-03-25 08:03:39 Tuesday
文章检索 我的文章 写文章
Java实现数据从一个文件中提取到另一个文档
2023-06-16 13:51:27 深夜i     --     --
Java编程 文件IO 数据提取

在日常开发中,我们经常会遇到需要从一个文件中提取数据并将这些数据写入到另一个文件中的情况。如果使用Java语言编写程序,也可以很轻松地实现这个功能。

以下是一个Java程序示例,用于从一个文本文件中读取数据并将这些数据以逐行的形式写入到另一个文件中:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileHandlingExample {
  public static void main(String[] args) {
   BufferedReader reader = null;
   FileWriter writer = null;
   try {
     reader = new BufferedReader(new FileReader("input.txt"));
     writer = new FileWriter("output.txt");
     String line = reader.readLine();
     while (line != null) {
      writer.write(line + "\n");
      line = reader.readLine();
     }
     System.out.println("数据已从文件中提取到另一个文件中!");
   } catch (IOException e) {
     e.printStackTrace();
   } finally {
     try {
      if (reader != null) {
        reader.close();
      }
      if (writer != null) {
        writer.close();
      }
     } catch (IOException e) {
      e.printStackTrace();
     }
   }
  }
}

上述代码使用了Java IO包中的两个类:BufferedReader 和 FileWriter。首先通过 BufferedReader类从文件中读取行,并使用 FileWriter类将行逐一写入到输出文件中。

这个示例程序非常简单易懂,即使没有Java编程经验的读者也可以轻松理解。使用Java在文件中提取和写入数据就是这么容易!

  
  

评论区