Java Java.io.FilePermission.equals() 方法

  • 描述

    java.io.FileOutputStream.equals(Object obj)方法检查两个FilePermission对象是否相等。验证obj是FilePermission,并具有与此对象相同的路径名和操作。
  • 声明

    以下是java.io.FilePermission.equals(Object obj)方法的声明-
     public boolean equals(Object obj)
  • 参数

    obj要测试的对象与此对象的相等性。
  • 返回值

    如果obj是FilePermission,并且与此对象具有相同的路径名和操作,则此方法返回true。
  • 异常

    不适用
  • 例子

    以下示例显示java.io.FilePermission.equals(Object obj)方法的用法。
     
    package com.jc2182;
    import java.io.FilePermission;
    import java.io.IOException;
    
    public class FilePermissionDemo {
       public static void main(String[] args) throws IOException {
          FilePermission fp = null;
          FilePermission fp1 = null;
          FilePermission fp2 = null;
          FilePermission fp3 = null;
          boolean bool = false;
          
          try {
             // create new file permissions
             fp = new FilePermission("C://test.txt", "read");
             fp1 = new FilePermission("C://test1.txt", "read");
             fp2 = new FilePermission("C://test.txt", "write");
             fp3 = new FilePermission("C://test.txt", "read");
             
             // checks two file permission objects for equality
             bool = fp.equals(fp1);
    
             // prints
             System.out.println(bool);
             
             // checks two file permission objects for equality
             bool = fp.equals(fp2);
             
             // prints
             System.out.println(bool);
             
             // checks two file permission objects for equality
             bool = fp.equals(fp3);
             
             // prints
             System.out.print(bool);
             
          } catch(Exception ex) {
             // if an error occurs
             ex.printStackTrace();
          } finally {
             
          }
       }
    }
    
    让我们编译并运行以上程序,这将产生以下结果-
     
    false
    false
    true