如何将文件只读设置为无法通过Java更改此设置

如何将文件只读设置为无法通过Java更改此设置,java,file,readonly,Java,File,Readonly,通过使用File.setReadOnly(),我可以使文件只读;但是,用户仍然可以通过右键单击文件来更改此设置 有没有办法锁定这个移动 我尝试了File.setReadable()和File.setWritable(),但都没有成功。更改文件是否“可读”和某些组/用户的管理权限是两件不同的事情。这是否意味着我们无法通过java更改文件的某些组/用户的权限?您可能想从这里开始:

通过使用
File.setReadOnly()
,我可以使文件只读;但是,用户仍然可以通过右键单击文件来更改此设置

有没有办法锁定这个移动


我尝试了
File.setReadable()
File.setWritable()
,但都没有成功。

更改文件是否“可读”和某些组/用户的管理权限是两件不同的事情。这是否意味着我们无法通过java更改文件的某些组/用户的权限?您可能想从这里开始: