如何在 Java 中设置文件权限?
java 8object oriented programmingprogramming更新于 2025/9/20 1:48:17
通常,每当创建文件时,您都可以限制/允许某些用户读取/写入/执行文件。
在 Java 中,文件(其抽象路径)由 java.io 包中的 Files 类表示。此类提供了各种方法来对文件执行各种操作,例如读取、写入、删除、重命名等。
此外,此类还提供以下方法 −
- setExecutble() − 此方法用于设置当前 (File) 对象所表示文件的执行权限。
- setWritable() − 此方法用于设置当前 (File) 对象所表示文件的写入权限。
- setReadable() −此方法用于设置当前 (File) 对象所代表文件的读取权限。
示例
以下 Java 程序创建一个文件,向其中写入一些数据,并设置其读取、写入和执行权限。
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class FilePermissions {
public static void main(String args[]) throws IOException {
String directoryPath = "D:/SampleDirectory";
String fileName = "example.txt";
//创建目录
new File(directoryPath).mkdir();
System.out.println("目录已创建.........");
//创建文件
File file = new File(directoryPath+fileName);
System.out.println("文件已创建.........");
//将数据写入文件
FileWriter writer = new FileWriter(file);
String data = "Hello welcome to Tutorialspoint";
writer.write(data);
System.out.println("数据已输入.........");
//设置文件权限
file.setReadable(true); //读取
file.setWritable(true); //写入
file.setExecutable(true); //执行
System.out.println("权限已授予.........");
}
}
输出
目录已创建......... 文件已创建......... 数据已输入......... 权限已授予.........

