Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File J2me在写入文件时读取文件?_File_Java Me - Fatal编程技术网

File J2me在写入文件时读取文件?

File J2me在写入文件时读取文件?,file,java-me,File,Java Me,使用J2me,是否可以在另一个线程写入文件时读取该文件 或者写入操作会锁定文件并阻止读取操作 i、 我想问一下同时阅读和写作的可能性。这是可能的。 您可以在另一个线程写入文件时读取该文件 但这是不可取的 我有一个类似的应用程序,有时读写都是在同一个文件上完成的。出现这种情况时,是从设备中删除该文件 所以最好在文件上设置锁。我在Curve 8520上尝试过:读写操作成功终止,没有任何问题。 因此我认为,答案是“是的,这是可以做到的” 但无法在所有设备上测试它(即,我不能确定它是否独立于设备),可能

使用J2me,是否可以在另一个线程写入文件时读取该文件
或者写入操作会锁定文件并阻止读取操作
i、 我想问一下同时阅读和写作的可能性。

这是可能的。 您可以在另一个线程写入文件时读取该文件 但这是不可取的

我有一个类似的应用程序,有时读写都是在同一个文件上完成的。出现这种情况时,是从设备中删除该文件


所以最好在文件上设置锁。

我在Curve 8520上尝试过:读写操作成功终止,没有任何问题。
因此我认为,答案是“是的,这是可以做到的”

但无法在所有设备上测试它(即,我不能确定它是否独立于设备),可能在其他设备上运行时会导致问题;正如在本讨论主题的前一条评论中所发生的

你怎么说“这是可能的”,尽管你说“它正在从设备上删除那个文件”?如果正在删除该文件,则不可能。。。。。请进一步解释……我说可能的原因是jvm不会限制您这样做,但它会导致文件删除。我打赌这类事情在手机之间会有所不同。你试过看会发生什么吗?为什么不试一下,看看你进展如何?当你发现的时候就回来报到!我在Curve 8520和Bold 9100上进行了尝试,读写操作成功终止,没有出现任何问题:)