如何在 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.........
广告