用Java保护本地文件

用Java保护本地文件,java,Java,有人能帮我用Java保护本地文件吗 任务是阻止其他程序读取/删除/复制/。。。特定文件。这意味着只有我的Java程序才能修改或读取文件,例如ZIP文件,但PC用户将无法打开ZIP文件或对其执行任何操作 我尝试了FileLock类,但它不起作用,根本无法保护文件。这取决于操作系统。大多数不提供每个程序的权限,只提供每个用户的权限。加密/签名可以防止读取/伪造,但不能防止删除或损坏,而且仅限于从程序中提取密钥具有挑战性的程度。我认为不可能阻止所有类型的访问,因为Java与其他程序一样从操作系统授予权

有人能帮我用Java保护本地文件吗

任务是阻止其他程序读取/删除/复制/。。。特定文件。这意味着只有我的Java程序才能修改或读取文件,例如ZIP文件,但PC用户将无法打开ZIP文件或对其执行任何操作


我尝试了FileLock类,但它不起作用,根本无法保护文件。

这取决于操作系统。大多数不提供每个程序的权限,只提供每个用户的权限。加密/签名可以防止读取/伪造,但不能防止删除或损坏,而且仅限于从程序中提取密钥具有挑战性的程度。我认为不可能阻止所有类型的访问,因为Java与其他程序一样从操作系统授予权限,并且无权管理此类内容!我知道这不是一个可行的解决方案,但将上述ZIP文件放在PC用户没有读/写权限的文件夹中如何?该文件夹将是。。?我认为个人电脑用户可以访问任何地方,或者不可以?这迫切需要保护的原因是什么?听起来有点像你走错方向时被卡住了。