在 Java 中操作 Windows 文件权限
使用Java如何操作Windows中文件的访问权限?
如果您使用的是Java 6,File class会为您提供setExecutable,setWriteable等。请参见: http://java.sun.com/javase/6/docs/api/java/io/File.html
在较旧的Java版本上,这是不可能的。您必须执行操作系统命令才能执行此操作:
窗户:
Runtime.getRuntime().exec("attrib -r myFile");
Unix:
Runtime.getRuntime().exec("chmod 777 myFile");