【发布时间】:2014-01-15 13:40:07
【问题描述】:
我需要一些帮助或代码示例来更新现有行。
文件内容:
Heinrich: 30
George: 2020
Fred: 9090129
假设我想将 George 的值更新(写入)为 300,我将如何实现?
编辑:还是只使用 YAML 会更好?
谢谢。
【问题讨论】:
-
我建议您阅读有关文件处理的更多信息。这样做很常规,您不会想要现成的答案,而是自己尝试一下
-
要在这里获得帮助,您应该展示您的尝试。
-
如果替换内容的字节数与原始内容完全相同,那么您可以使用 RandomAccessFile 替换它,否则您真正能做的就是读取文件行行并将修改后的文本写入新文件。
-
您不能更改单行,因为它会更改文件的大小。您需要覆盖整个文件。
-
@Magnilex 我基本上已经尝试过与此问题相关的大多数主题,甚至尝试过自己。
标签: java file text-processing