Java读取txt 写入txt

导言

在日常的开发中,我们经常会遇到需要读取和写入文本文件的需求。例如,我们可能需要读取一个配置文件或者日志文件,然后对其进行处理或者分析。Java作为一门强大的编程语言,提供了丰富的API来处理文本文件的读写操作。本篇文章将介绍如何使用Java读取txt文件并写入到txt文件中。

读取txt文件

Java提供了多种方式来读取文本文件,我们可以选择适合自己需求的方式进行操作。下面是一种比较简单的读取txt文件的方式:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class ReadFileExample {

    public static void main(String[] args) {

        String fileName = "example.txt";

        try (BufferedReader br = new BufferedReader(new FileReader(fileName))) {

            String line;
            while ((line = br.readLine()) != null) {
                System.out.println(line);
            }

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

上述代码使用了BufferedReader类来读取txt文件。首先,我们需要指定要读取的文件路径和文件名,这里假设为example.txt。然后,我们创建一个BufferedReader对象,并将其与一个FileReader对象关联起来。BufferedReader类提供了一个readLine()方法,可以读取文件的每一行内容。我们使用一个while循环,每次读取一行,并将其输出到控制台,直到文件的末尾。

写入txt文件

接下来,我们将学习如何使用Java将内容写入到txt文件中。下面是一个简单的例子:

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class WriteFileExample {

    public static void main(String[] args) {

        String fileName = "output.txt";

        try (BufferedWriter bw = new BufferedWriter(new FileWriter(fileName))) {

            String content = "Hello, World!";
            bw.write(content);

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

上述代码使用了BufferedWriter类来写入txt文件。首先,我们需要指定要写入的文件路径和文件名,这里假设为output.txt。然后,我们创建一个BufferedWriter对象,并将其与一个FileWriter对象关联起来。BufferedWriter类提供了一个write()方法,可以将内容写入到文件中。我们将字符串"Hello, World!"写入到文件中。

关系图

下面是一个简单的关系图,展示了读取和写入txt文件的流程:

erDiagram
    文本文件 -- "读取" : 读取txt文件
    文本文件 -- "写入" : 写入txt文件

总结

本文介绍了如何使用Java读取和写入txt文件。我们可以使用BufferedReader类来读取文件的内容,并使用BufferedWriter类来写入文件的内容。读取和写入txt文件在日常的开发中非常常见,掌握相关的操作技巧对于我们的工作和学习都是非常有帮助的。希望本文能够给大家带来一些启发和帮助。

参考资料

  • [Java BufferedReader](
  • [Java BufferedWriter](