gpt4 book ai didi

java - 用Java在文件中写入第x行

转载 作者:太空宇宙 更新时间:2023-11-04 08:36:49 25 4
gpt4 key购买 nike

在Java中,假设我有一个包含n行的文本文件,是否可以只写入和替换第x行?或者我是否重写所有行以编辑任何行?

看来我已经使用RandomAccess File读取x-1行,然后调用

f.writeChars(str+"\n");

这行得通吗?但它也不会删除现有的第 x 行..

最佳答案

参见RandomAccessFile .

但这并不漂亮,因为如果你开始在给定位置书写,你就会覆盖那里的任何内容,所以你可能必须保存并重写该点之后的所有内容(也就是说,你不能只是在其中“插入”文本)。

回复:您的编辑:它将删除现有的行,并且可能会删除更多(或更少),具体取决于行的长度。

关于java - 用Java在文件中写入第x行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6166386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com