gpt4 book ai didi

java - 删除文本文件中的单行?

转载 作者:行者123 更新时间:2023-11-29 08:14:19 24 4
gpt4 key购买 nike

我已经创建了用于读写文本文件的 j2me 应用程序

现在在阅读时我读了一行并将其发送到服务器。之后我想从文本文件中删除该行。

我不知道该怎么做。在某些示例中,我发现解决方案是在一个对象中复制原始文件内容,然后从对象中删除该字符串,然后删除原始文件并使用该新对象创建新文件。

我认为这不是一个好方法。还有其他方法吗???

编辑:

实际上问题就像一个应用程序正在文本文件中写入一些数据,而我的另一个应用程序读取一行发送到服务器并删除该行。

现在,如果我采用复制新对象并删除文件并用新对象写入新文件的方法,那么我会发现一个问题

如果文件被删除,那么第一个应用程序找不到该文件,因此它可能会创建新文件只有一个数据,第二个应用程序将基于新对象创建新文件所以我的数据会丢失

编辑:

即使我尝试用 RMS 做同样的事情,但是当两个应用程序当时访问同一个 RMS 时,RMS 文件中的所有数据都是清晰的。第一个应用程序打开 RMS 进行写入,第二个打开用于同步和删除。但在两者都打开 RMS 时,所有数据都清除了。

是否可以从一个应用程序锁定 RMS 文件??

最佳答案

不,这就是你的做法。

您不能从文件开头删除一行。如果没有该行,您将需要重新编写文件。

(注意这不是java特有的)

关于java - 删除文本文件中的单行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5698771/

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