El método setReadable() es parte de la clase File . La función establece el permiso del propietario o de todos para leer la ruta de acceso abstracta.
La función es una función sobrecargada. Una función requiere dos parámetros y la otra solo uno.
Firma de función:
public boolean setReadable(boolean a, boolean b) public boolean setReadable(boolean a)
Sintaxis de la función:
file.setReadable(boolean a, boolean b) file.setReadable(boolean a)
Parámetros: La función es una función sobrecargada:
- Para la primera sobrecarga:
- Si se pasa un valor verdadero como primer parámetro, se permite leer la ruta de acceso abstracta; de lo contrario, no se permite leer el archivo.
- Si se pasa un valor verdadero como segundo parámetro, el permiso de ejecución se aplica solo al propietario; de lo contrario, se aplica a todos.
Para la segunda sobrecarga:
Valor devuelto: esta función devuelve un valor booleano, ya sea que la operación se haya realizado correctamente o no.
Excepción: este método arroja una excepción de seguridad si la función no tiene acceso de escritura al archivo.
Los siguientes programas ilustrarán el uso de la función setReadable()
Ejemplo 1: Intentaremos cambiar el permiso setReadable del propietario de un archivo existente en el directorio f:.
// Java program to demonstrate the // use of setReadable() function import java.io.*; public class solution { public static void main(String args[]) { // try-catch block to handle exceptions try { // Create a file object File f = new File("f:\\program.txt"); // Check if the Readable permission // can be set to new value if (f.setReadable(true)) { // Display that the Readable permission // is be set to new value System.out.println("Readable permission" + " is set"); } else { // Display that the Readable permission // cannot be set to new value System.out.println("Readable permission" + " cannot be set"); } } catch (Exception e) { System.err.println(e.getMessage()); } } }
Producción:
Readable permission is set
Ejemplo 2: Intentaremos cambiar el permiso setReadable de cada uno de los archivos existentes en el directorio f:.
// Java program to demonstrate the // use of setReadable() function import java.io.*; public class solution { public static void main(String args[]) { // try-catch block to handle exceptions try { // Create a file object File f = new File("f:\\program.txt"); // Check if the Readable permission // can be set to new value if (f.setReadable(true, false)) { // Display that the Readable permission // is be set to new value System.out.println("Readable permission" + " is set"); } else { // Display that the Readable permission // cannot be set to new value System.out.println("Readable permission" + " cannot be set"); } } catch (Exception e) { System.err.println(e.getMessage()); } } }
Producción:
Readable permission is set
Es posible que los programas no se ejecuten en un IDE en línea. use un IDE fuera de línea y configure el archivo principal del archivo
Publicación traducida automáticamente
Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA