相关疑难解决方法(0)

Java文件锁定在网络上

这可能与以前的帖子类似,但我想具体说明在网络上使用锁定,而不是在本地.我想将文件写入共享位置,因此它可能会进入网络(当然是Windows网络,也许是Mac).我希望阻止其他人在编写文件的同时阅读该文件的任何部分.这不是一个高度并发的过程,文件通常小于10MB.

我已经阅读了FileLock文档和File文档,并且有些困惑,关于什么是安全的,什么不是.我想锁定整个文件,而不是部分文件.

我可以使用FileChannel.tryLock(),它在网络上是安全的,还是取决于网络的类型?它是否适用于标准的Windows网络(如果有这样的话).

如果这不起作用,最好将零字节文件或目录创建为锁定文件,然后写出主文件.为什么该File.createNewFile()文档说不要将其用于文件锁定?我很欣赏这是受比赛条件限制的,并不理想.

java networking file

11
推荐指数
1
解决办法
5110
查看次数

标签 统计

file ×1

java ×1

networking ×1