java修改文件权限|chmod

java文件操作类似linux chmod命令修改文件权限。

创建文件时赋予权限

Set<PosixFilePermission> ownerWritable = PosixFilePermissions.fromString("rw-r--r--");
FileAttribute<?> permissions = PosixFilePermissions.asFileAttribute(ownerWritable);
Files.createFile(path, permissions);

已存在文件修改权限

 Set<PosixFilePermission> ownerWritable = PosixFilePermissions.fromString("rw-r--r--");
 Files.setPosixFilePermissions(path, ownerWritable);

说明:windows上可能出现UnsupportedOperationException。