好的,假设我有一个名为“people.txt”的文本文件,它包含以下信息:
1 adam 20 M
2 betty 49 F
3 charles 9 M
4 david 22 M
5 ethan 41 M
6 faith 23 F
7 greg 22 M
8 heidi 63 F
基本上,第一个数字是人的 ID,然后是人的姓名、年龄和性别。假设我想用不同的值替换第 2 行,或者 ID 号为 2 的人。现在,我知道我不能使用RandomAccessFile
它,因为名称并不总是相同的字节数,年龄也不相同。在随机搜索 Java 论坛时,我发现StringBuilder
或者StringBuffer
应该足以满足我的需求,但我不确定如何实现。它们可以用来直接写入文本文件吗?我希望这可以直接从用户输入中工作。