繁体   English   中英

Java - 如何将某些内容附加到文件中的特定行

[英]Java - How to append something to a specific line in a file

我最近在做一个项目,在这个项目中我必须覆盖一个已经存在和填充的文件中的特定行。 我在 StackOverflow 上阅读了许多答案,这些答案建议复制文件的全部内容,然后使用字符串操作编辑特定行,然后使用修改后的数据重写整个文件。 但是,当文件非常大时,这个过程效率很低。 有没有什么办法可以在没有任何并发​​症的情况下实现这一目标? 谢谢你。

这些建议是有充分理由的,当您既需要提高效率又需要在 Java 中执行此操作时,这种情况确实很少见。

也就是说,你可能想看看 java.nio.channels.SeekableByteChannel 接口,自 1.7 以来的 Java

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM