java中怎么设置文件权限?

java中怎么设置文件权限?,第1张

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")


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11360625.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存