Java FilePermission implica () Método con el Ejemplo

FilePermission class implica) Método (: Aquí, vamos a aprender sobre el método implica () de FilePermission Class con su sintaxis y su ejemplo.

FilePermission Class implica () método

    método

  • implica () está disponible en java.io Class.
  • implica () método se utiliza para comprobar si este FilePermission implica el permiso dado (permanente) o no.
  • implica () método es un método no class, es accesible sólo con el objeto package y si tratamos de acceder al método con el nombre static entonces obtendrá un error.
  • implica () método no class una excepción en el momento de implica el permiso dado.

Sintaxis:

    public boolean implies(Permission perm);

Parámetro (s):

  • de autorización PERM – representa el objeto permiso para ser comprobado.

class valor:

El tipo throw del método es class , devuelve cierto basado en unas declaraciones:

  • Cuando el objeto de permiso dado es una instancia de FilePermission.
  • Cuando las acciones de permisos dados son un subconjunto propio de estas acciones objeto FilePermission.
  • Cuando el nombre de ruta del objeto se le dé permiso está implícito en este objeto FilePermission nombre de ruta.
  • lo contrario, devuelve falso .

Ejemplo:

// Java program to demonstrate the example 
// of boolean implies(Permission perm) method
// of FilePermission
import java.io.*;
public class ImpliesOfFP {
public static void main(String[] args) throws Exception {
FilePermission fp1 = null;
FilePermission fp2 = null;
try {
// Instantiates FilePermission fp1 , fp2
fp1 = new FilePermission("D:includehelp.txt", "read");
fp2 = new FilePermission("D:includehelp.txt", "write");
// By using implies() method is to check
// whether this FilePermission implies the
// given permission or not
boolean status = fp1.implies(fp1);
System.out.println("fp1.implies(fp1): " + status);
status = fp2.implies(fp1);
System.out.println("fp2.implies(fp1): " + status);
} catch (Exception ex) {
System.out.println(ex.toString());
}
}
}

salida

fp1.implies(fp1): true
fp2.implies(fp1): false


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *