【问题标题】:Locking a file in Java在 Java 中锁定文件
【发布时间】:2015-10-18 03:05:27
【问题描述】:

我正在用 Java 创建一个程序,该程序需要创建一个文件,该文件将存储可供各种用户访问的文件列表。但是我想锁定文件,这样您就不能只转到程序外部的文件路径并查看/更改文件。有没有办法做到这一点?

编辑:我正在研究 FileLock,但我不知道它是否在程序运行时锁定了文件,或者它是否一直锁定它以防止任何试图访问它的东西。

【问题讨论】:

  • 埃克斯伯里,我以前读过。似乎该解决方案仅在程序打开时锁定文件。我需要一直锁定文件,即使程序没有运行。
  • 这是权限问题,而不是锁定问题。你的操作系统是什么?
  • 我希望能够在 Linux 和 Windows 中做到这一点。我正在linux中制作程序,但它将在windows中运行。我知道这并不理想,但这是我坚持的。

标签: java file-permissions


【解决方案1】:

我认为您走错了路:您需要操作系统将文件设为只读,并且具有足够权限的每个人都可以覆盖它并修改文件。

不是锁定文件,而是加密它。这将更适合您的需求。请参阅https://stackoverflow.com/a/27962481/1980659 以轻松使用 Java 进行文件加密。

【讨论】:

    猜你喜欢
    • 2014-12-10
    • 1970-01-01
    • 1970-01-01
    • 2019-01-15
    • 2021-06-13
    • 1970-01-01
    • 1970-01-01
    • 2012-09-14
    • 1970-01-01
    相关资源
    最近更新 更多