Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Clase de lector de Java

Clase de lector de Java

En este tutorial, aprenderemos sobre Java Reader, sus subclases y sus métodos con la ayuda de un ejemplo.

El Reader clase de los java.io paquete es una superclase abstracta que representa un flujo de caracteres.

Desde Reader es una clase abstracta, no es útil por sí misma. Sin embargo, sus subclases se pueden usar para leer datos.


Subclases de Reader

Para usar la funcionalidad de Reader , podemos usar sus subclases. Algunos de ellos son:

Aprenderemos sobre todas estas subclases en el próximo tutorial.


Crear un Lector

Para crear un Reader , debemos importar el java.io.Reader paquete primero. Una vez que importamos el paquete, así es como podemos crear el lector.

// Creates a Reader
Reader input = new FileReader();

Aquí, hemos creado un lector usando el FileReader clase. Es porque Reader es una clase abstracta. Por lo tanto, no podemos crear un objeto de Reader .

Nota :También podemos crear lectores a partir de otras subclases de Reader .


Métodos de Reader

El Reader class proporciona diferentes métodos que son implementados por sus subclases. Estos son algunos de los métodos más utilizados:


Ejemplo:Reader usando FileReader

Así es como podemos implementar Reader usando el FileReader clase.

Supongamos que tenemos un archivo llamado input.txt con el siguiente contenido.

This is a line of text inside the file.

Intentemos leer este archivo usando FileReader (una subclase de Reader ).

import java.io.Reader;
import java.io.FileReader;

class Main {
    public static void main(String[] args) {

        // Creates an array of character
        char[] array = new char[100];

        try {
            // Creates a reader using the FileReader
            Reader input = new FileReader("input.txt");

            // Checks if reader is ready 
            System.out.println("Is there data in the stream?  " + input.ready());

            // Reads characters
            input.read(array);
            System.out.println("Data in the stream:");
            System.out.println(array);

            // Closes the reader
            input.close();
        }

        catch(Exception e) {
            e.getStackTrace();
        }
    }
}

Salida

Is there data in the stream?  true
Data in the stream:
This is a line of text inside the file.

En el ejemplo anterior, hemos creado un lector usando el FileReader clase. El lector está vinculado con el archivo input.txt .

Reader input = new FileReader("input.txt");

Para leer datos de input.txt archivo, hemos implementado estos métodos.

input.read();       // to read data from the reader
input.close();      // to close the reader

Para obtener más información, visite Java Reader (documentación oficial de Java).


Java

  1. Palabra clave final de Java
  2. Operador de instancia de Java
  3. Herencia de Java
  4. Clase estática anidada de Java
  5. Clase anónima de Java
  6. Clase única de Java
  7. Reflexión Java
  8. Clase Java ArrayList
  9. Clase Java ObjectOutputStream
  10. Genéricos de Java
  11. Clase de archivo Java