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](