Archivo método canRead() en Java con ejemplos

La función canRead() es parte de la clase File en Java. Esta función determina si el programa puede leer el archivo indicado por la ruta de acceso abstracta. La función devuelve verdadero si la ruta del archivo abstracto existe y la aplicación puede leer el archivo.

Firma de la función: 

public boolean canRead()

Sintaxis: 

file.canRead()

Parámetros: Este método no acepta ningún parámetro.

Valor devuelto: la función devuelve un valor booleano que representa si la aplicación puede leer el archivo o no.

Excepción: este método arroja una excepción de seguridad si se deniega el acceso de lectura al archivo.

Los siguientes programas ilustran el uso de la función canRead():

Ejemplo 1: El archivo “F:\\program.txt” es legible
 

Java

// Java program to demonstrate
// canRead() method of File Class
 
import java.io.*;
 
public class solution {
    public static void main(String args[])
    {
 
        // Get the file
        File f = new File("F:\\program.txt");
 
        // Check if the specified file
        // can be read or not
        if (f.canRead())
            System.out.println("Can be Read");
        else
            System.out.println("Cannot be Read");
    }
}

Producción: 

Can be Read

Ejemplo 2: El archivo “F:\\program1.txt” NO es legible
 

Java

// Java program to demonstrate
// canRead() method of File Class
 
import java.io.*;
 
public class solution {
    public static void main(String args[])
    {
 
        // Get the file
        File f = new File("F:\\program1.txt");
 
        // Check if the specified file
        // can be read or not
        if (f.canRead())
            System.out.println("Can be Read");
        else
            System.out.println("Cannot be Read");
    }
}

Producción: 

Cannot be Read

Nota: es posible que los programas no se ejecuten en un IDE en línea. Utilice un IDE sin conexión y configure la ruta 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

Deja una respuesta

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