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

更新於: 01-8-2019

8K+ 瀏覽量

開啟你的職業生涯

完成課程,獲得認證

立即開始
廣告
© . All rights reserved.