Java PropertyPermission getActions() 方法



描述

java PropertyPermission getActions() 方法返回以字串形式表示的現有操作列表(例如,“read,write”)。

宣告

以下是java.util.PropertyPermission.getActions() 方法的宣告

public String getActions()

引數

返回值

此方法返回操作的字串表示形式(例如,“read,write”)。

異常

檢查 PropertyPermission 例項的讀取訪問許可權示例

以下示例演示瞭如何使用 Java PropertyPermission getActions() 方法來檢查許可權物件。我們建立了一個 PropertyPermission 物件,然後檢查其讀取許可權。

package com.tutorialspoint;

import java.util.PropertyPermission;

public class PropertyPermissionDemo {
   private static PropertyPermission permission;
   
   public static void main(String[] args) {

      // Build property permissions
      permission = new PropertyPermission("java.home.*", "read,write");

      // Check permissions
      checkFilePermissions("java.home.usr");
   }

   private static void checkFilePermissions(String path) {
      
      // Check permission given name
      if(path.matches(permission.getName())) {

         // Get actions list
         String actions = permission.getActions();
         
         // Match read action
         if(actions.contains("read"))
            System.out.println("Has permissions on "+path+" for read");
      }
   }
}

輸出

讓我們編譯並執行上面的程式,這將產生以下結果:

Has permissions on java.home.usr for read

檢查 PropertyPermission 例項的寫入訪問許可權示例

以下示例演示瞭如何使用 Java PropertyPermission getActions() 方法來檢查許可權物件。我們建立了一個 PropertyPermission 物件,然後檢查其寫入許可權。

package com.tutorialspoint;

import java.util.PropertyPermission;

public class PropertyPermissionDemo {
   private static PropertyPermission permission;
   
   public static void main(String[] args) {

      // Build property permissions
      permission = new PropertyPermission("java.home.*", "read,write");

      // Check permissions
      checkFilePermissions("java.home.usr");
   }

   private static void checkFilePermissions(String path) {
      
      // Check permission given name
      if(path.matches(permission.getName())) {

         // Get actions list
         String actions = permission.getActions();
         
         // Match write action         
         if(actions.contains("write"))
            System.out.println("Has permissions on "+path+" for write");
      }
   }
}

輸出

讓我們編譯並執行上面的程式,這將產生以下結果:

Has permissions on java.home.usr for write
java_util_propertypermission.htm
廣告