21xrx.com
2024-12-27 19:29:56 Friday
登录
文章检索 我的文章 写文章
Java实现文件内容读取与写入示例——以字符串为例
2023-06-15 06:54:10 深夜i     --     --
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读取文件内容,并将其写入到另一个文件中的操作。希望这篇文章对您有所帮助!

  
  

评论区

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