import java.io.IOException/××只能给当前用户赋予对该
文件的
权限,调用createNewFile()方法默认的权限是644.\x0d\x0a×/public class FilePermission{public static void main( String[] args ){try {File file = new File("/home/test3.txt")\x0d\x0aif (file.createNewFile()){\x0d\x0aSystem.out.println("File is created!")\x0d\x0a//Runtime.getRuntime().exec("chmod 777 /home/test3.txt")\x0d\x0afile.setExecutable(true)//设置可执行权限\x0d\x0afile.setReadable(true)//设置可读权限\x0d\x0afile.setWritable(true)//设置可写权限\x0d\x0aSystem.out.println("is execute allow : " + file.canExecute())\x0d\x0aSystem.out.println("is read allow : " + file.canRead())\x0d\x0aSystem.out.println("is write allow : " + file.canWrite())}else{System.out.println("File already exists.")}
java 处理一些通用的权限
1、在java中,文件的权限对于不同的 *** 作系统有不同的权限。 java 处理一些通用的权限。
2、检查文件是否允许:
file.canExecute()– return true, file is executablefalse is not.
file.canWrite()– return true, file is writablefalse is not.
file.canRead()– return true, file is readablefalse is not.
3、设置文件权限:
file.setExecutable(boolean)– true, allow execute operationsfalse to disallow it.
file.setReadable(boolean)– true, allow read operationsfalse to disallow it.
file.setWritable(boolean)– true, allow write operationsfalse to disallow it.
4、在*nix系统中,你可能需要配置更加明确的文件权限,如设置某个文件的权限为777.但是,java IO类没有相关方法。
Runtime.getRuntime()。exec("chmod 777 file")
评论列表(0条)