我为文本文件的读写创建了 j2me 应用程序
现在在阅读时,我阅读了一行并将其发送到服务器。之后我想从文本文件中删除该行。
我不知道该怎么做。在某些示例中,我找到了将原始文件内容复制到一个对象中的解决方案,然后从对象中删除该字符串,然后删除原始文件并使用该新对象创建新文件。
我不认为这是一个好方法。还有其他方法吗???
编辑:
实际上问题就像一个应用程序正在文本文件中写入一些数据,而我的另一个应用程序读取一行发送到服务器并删除该行。
现在,如果我采用复制新对象和删除文件并用新对象写入新文件的方法,那么我会发现一个问题
如果文件被删除,那么第一个应用程序找不到该文件,因此它可能会创建只有一个数据的新文件,第二个应用程序将基于新对象创建新文件,因此我的数据将丢失
编辑:
即使我尝试对 RMS 做同样的事情,但是当两个应用程序同时访问相同的 RMS 时,RMS 文件中的所有数据都是清晰的。第一个应用程序打开 RMS 以进行写入,第二个应用程序打开以进行同步和删除。但是在两者都打开RMS时,所有数据都清除了。
是否可以从一个应用程序锁定 RMS 文件?