使用J2me,是否可以在另一个线程写入文件时从文件中读取?
或者写操作会锁定文件并阻止读操作?
即我正在询问阅读和阅读的可能性。同时写作。
答案 0 :(得分:2)
有可能。 当另一个线程正在写入该文件时,您可以从文件中读取 但这不可取。
我曾经疯狂过同样的应用程序,有时候读取和写入都是在同一个文件上完成的。发生这种情况时,从设备中删除该文件。
所以最好在文件上设置锁定。
答案 1 :(得分:0)
我在Curve 8520上尝试过:读写操作成功终止,没有任何问题 所以我认为,答案是“是的,这可以做到” 但无法在所有设备上测试它(即我无法确定它是否与设备无关),也许在其他设备上运行时可能会导致问题;正如Mihir在此讨论主题的先前评论中所发生的那样!!