Java.更新(重写)共享文件



我有一个通过网络访问的共享文件。这个文件有直接链接,而且几乎是永久下载的,所以它总是被锁定以供阅读。但有时我需要使用java代码用新数据更新这个文件,但我做不到。
我想知道如何实现这一点的方法、原则和最佳实践。也许我应该使用一个控制器而不是直接链接来放置一些逻辑来创建一个副本以供阅读,但副本在阅读时也需要更新。连接中断是不可取的。有什么想法吗???

Hi@MichaelD为什么不使用mv命令?你可以创建新文件,比如说new.tmp,但是你请使用"mv new.tmp original.txt"来更新文件,mv是原子的,所以这应该像你期望的一样工作

最新更新