锁定 Java 中的文件

Locking a file in Java

我正在 Java 中创建一个程序,它需要创建一个文件来存储可供不同用户访问的文件列表。但是我想锁定文件,这样你就不能只转到程序之外的文件路径和 view/change 文件。有办法吗?

编辑:我正在查看 FileLock,但我无法判断它是否在程序 运行 时锁定了文件,或者它是否一直锁定它以防止任何试图访问它的人。

我认为您走错了路:您需要 OS 将文件设置为只读,并且任何具有足够权限的人都可以覆盖它并修改文件。

不是锁定文件而是加密它。它会更适合您的需求。请参阅 了解 Java 中的简单文件加密。