如何在 Java 中设置文件权限?
一般来说,每当您创建一个文件时,都可以限制/允许某些用户读取/写入/执行文件。
在 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";
//Creating a directory
new File(directoryPath).mkdir();
System.out.println("Directory created.........");
//Creating a file
File file = new File(directoryPath+fileName);
System.out.println("File created.........");
//Writing data into the file
FileWriter writer = new FileWriter(file);
String data = "Hello welcome to Tutorialspoint";
writer.write(data);
System.out.println("Data entered.........");
//Setting permissions to the file
file.setReadable(true); //read
file.setWritable(true); //write
file.setExecutable(true); //execute
System.out.println("Permissions granted.........");
}
}输出
Directory created......... File created......... Data entered......... Permissions granted.........
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP