我有一些属性文件的腐败问题。我怀疑是并发读/写是问题所在。所以我想放一些文件锁
首先我看了一下:How can I lock a file using java (if possible)
所以我可以把锁写入,但不能读取,这不能解决我的问题。
然后我看了看这个:Java: how to handle two process trying to modify the same file
因此,如果我使用RandomAccessFile,我可以锁定读取和写入,这似乎是正确的。所以我剩下的问题很简单:用RandomAccessFile加载一个Property。但是我没有看到从RandomAccessFile获得Reader或InputStream的简单方法。有吗?
谢谢,
纪尧姆
编辑:由于存在一些歧义,我必须补充一点,并发性是由于多个进程访问文件,而不是多线程