Método Java FileReader Class ready() con ejemplos

La clase Java FileReader se utiliza para leer datos del archivo de datos. Devuelve los datos en formato de byte como clase FileInputStream. Esta es una clase orientada a caracteres que se usa para el manejo de archivos en Java.

método ready() de la clase FileReader

Comprueba si el lector de archivos está listo para ser leído. Devolverá un valor booleano que indica si el lector debe estar listo. Básicamente verifica si esta transmisión está lista para ser leída o no. Un InputStreamReader está listo si su búfer de entrada no está vacío, o por lo tanto, los bytes están disponibles para leerse desde el flujo de bytes inferior.

Sintaxis: 

public void ready()

Excepción lanzada: IOException

Ahora revisaremos el método sleep() de la clase thread en forma paralela para tener una buena comprensión del método ready() de la clase FielReader. Para eso, recuerde ciertos puntos clave importantes de la siguiente manera:

Java FileReader Class es una clase que es básicamente un archivo de ejecución de los programas para leer datos del archivo de datos. Está presente en la clase FileInputStream. contiene el método ready() de Java FileReader Class. El método ready() se usa para verificar si el lector de archivos está listo para ser leído. Devolverá un valor booleano que indica si el lector debe estar listo para ello.

  • Método Siempre que FileReader Class ready() funcione para ejecutarse, indique si el lector debe estar listo para leer o no
  • Si cualquier otro error o acción interrumpe cuando el archivo está, entonces se lanzará IOException.

Anula: ready() en la clase Reader

Tipo de valor devuelto: método sleep()

No devuelve ningún valor, es decir, el tipo de retorno de la función de suspensión es nulo. Este método devuelve True si la siguiente lectura() es Explicar que no se bloquee la entrada, o false en caso contrario. por lo tanto, tenga en cuenta que devolver false no garantiza que se bloquee la próxima lectura.

Excepción lanzada: IOException se lanza si se produce un error de E/S.

Ejemplo:

Java

// Java Program to Illustrate read() Method
// of FileReader Class
 
// Importing required classes
import java.io.*;
import java.util.*;
 
// Class
class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
 
        // Try block to check for exceptions
        try {
 
            // Creating a Reader instance for it
            String strg = "Reading the Article";
            Reader readxyz = new StringReader(strg);
 
            // Checking if the Reader is Ready to read
            System.out.println("Is Reader ready Now "
                               + "to be read: "
                               + readxyz.ready());
            // Getting the character to read from stream
            int pqr;
 
            // Read the first 4 characters to this reader
            // using read() method
 
            // Setting up the str in the stream
            // for to read by the reader
            for (int i = 0; i < 4; i++) {
                pqr = readxyz.read();
 
                // Print statements
                System.out.println("\nInteger value "
                                   + "of character read: "
                                   + pqr);
                System.out.println("Actual "
                                   + "character read: "
                                   + (char)pqr);
            }
 
            // Closing the connections
            // using close() method
            readxyz.close();
        }
 
        // Catch block to handle the exceptions
        catch (Exception e) {
 
            // Displaying exceptions on console
            System.out.println(e);
        }
    }
}
Producción

Is Reader ready Now to be read: true

Integer value of character read: 82
Actual character read: R

Integer value of character read: 101
Actual character read: e

Integer value of character read: 97
Actual character read: a

Integer value of character read: 100
Actual character read: d

Publicación traducida automáticamente

Artículo escrito por khurpaderushi143 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 *