如何在 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