21xrx.com
2025-03-31 03:58:48 Monday
文章检索 我的文章 写文章
Java实现文件内容读取与写入示例——以字符串为例
2023-06-15 06:54:10 深夜i     23     0
Java 文件读取 文件写入

在Java中,读取文件内容并写入到另一个文件是常见的操作之一。为了方便操作,通常会使用字符串来存储文件内容。下面将给出一个简单的Java示例来演示如何实现这一操作。

首先,我们需要创建两个文件,一个用于存储需要读取的文件内容,另一个用于存储我们将要写入的内容。接着,我们可以使用Java的FileReader和BufferedReader类来读取需要读取的文件内容,并将其存储到一个字符串变量中。

public class FileUtil {
  public static void main(String[] args) {
    String inputFilePath = "input.txt";
    String outputFilePath = "output.txt";
    readAndWriteFile(inputFilePath, outputFilePath);
  }
  public static void readAndWriteFile(String inputFilePath, String outputFilePath) {
    try (BufferedReader reader = new BufferedReader(new FileReader(inputFilePath))) {
      StringBuilder content = new StringBuilder();
      String line;
      while ((line = reader.readLine()) != null) {
        content.append(line);
      }
      writeToFile(outputFilePath, content.toString());
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
  public static void writeToFile(String filePath, String content) {
    try (BufferedWriter writer = new BufferedWriter(new FileWriter(filePath))) {
      writer.write(content);
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
}

在代码中,readAndWriteFile方法中首先通过BufferedReader类逐行读取需要读取的文件(这里假设为input.txt)的内容,并将读取到的每一行内容存储到StringBuilder变量content中。最终再调用writeToFile方法将content中保存的内容写入到另一个文件(这里假设为output.txt)中。

需要注意的是,在Java 7之后,通过try-with-resources语句可以在代码运行完毕之后自动关闭输入输出流,避免忘记手动关闭流导致的资源浪费和泄漏问题。

通过上面的代码示例,我们可以轻松地实现Java读取文件内容,并将其写入到另一个文件中的操作。希望这篇文章对您有所帮助!

  
  

评论区