Java FilePermission getActions()方法与示例

FilePermission类getActions()方法

  • getActions()方法在java.io包中可用。

  • getActions()方法用于检查此FilePermission和给定对象在路径名和诸如读取,写入,删除,执行,删除等操作方面是否相等。

  • getActions()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。

  • getActions()方法在获取操作时不会引发异常。

语法:

    public String getActions();

参数:

  • 它不接受任何参数。

返回值:

该方法的返回类型为String,它返回动作的规范(某些已授权)表示。

示例

//Java程序演示示例 
//字符串getActions()方法 
//的FilePermission-

import java.io.*;

public class GetActionsOfFP {
 public static void main(String[] args) throws Exception {
  FilePermission fp1 = null;
  FilePermission fp2 = null;

  try {
   //实例化FilePermission fp1,fp2- 
   fp1 = new FilePermission("D:\\includehelp.txt", "read");
   fp2 = new FilePermission("D:\\includehelp.txt", "write");

   //通过使用getActions()方法就是返回
   //文件执行的操作 
   //FilePermission-
   String action = fp1.getActions();
   System.out.println("fp1.getActions(): " + action);

   action = fp2.getActions();
   System.out.println("fp2.getActions(): " + action);

  } catch (Exception ex) {
   System.out.println(ex.toString());
  }
 }
}

输出结果

fp1.getActions(): read
fp2.getActions(): write