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 Java StringReader

Clase Java StringReader

En este tutorial, aprenderemos sobre Java StringReader y sus métodos con la ayuda de ejemplos.

El StringReader clase de los java.io El paquete se puede usar para leer datos (en caracteres) de cadenas.

Extiende la clase abstracta Reader .

Nota :En StringReader , la cadena especificada actúa como una fuente desde donde los caracteres se leen individualmente.


Crear un lector de cadenas

Para crear un StringReader , debemos importar el java.io.StringReader paquete primero. Una vez que importamos el paquete, aquí es cómo podemos crear el lector de cadenas.

// Creates a StringReader
StringReader input = new StringReader(String data);

Aquí, hemos creado un StringReader que lee caracteres de la cadena especificada llamada data .


Métodos de StringReader

Los StringReader La clase proporciona implementaciones para diferentes métodos presentes en el Reader clase.

método read()


Ejemplo:Java StringReader

import java.io.StringReader;

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

    String data = "This is the text read from StringReader.";

    // Create a character array
    char[] array = new char[100];

    try {
      // Create a StringReader
      StringReader input = new StringReader(data);

      //Use the read method
      input.read(array);
      System.out.println("Data read from the string:");
      System.out.println(array);

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

Salida

Data read from the string:
This is the text read from StringReader.

En el ejemplo anterior, hemos creado un lector de cadenas llamado input . El lector de cadenas está vinculado a la cadena data .

String data = "This is a text in the string.";
StringReader input = new StringReader(data);

Para leer datos de la cadena, hemos usado el read() método.

Aquí, el método lee una matriz de caracteres del lector y los almacena en la matriz especificada.


método skip()

Para descartar y omitir el número especificado de caracteres, podemos usar el skip() método. Por ejemplo,

import java.io.StringReader;

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

    String data = "This is the text read from StringReader";
    System.out.println("Original data: " + data);

    // Create a character array
    char[] array = new char[100];

    try {
      // Create a StringReader
      StringReader input = new StringReader(data);

      // Use the skip() method
      input.skip(5);

      //Use the read method
      input.read(array);
      System.out.println("Data after skipping 5 characters:");
      System.out.println(array);

      input.close();
    }

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

Salida

Original data: This is the text read from the StringReader
Data after skipping 5 characters:
is the text read from the StringReader

En el ejemplo anterior, hemos utilizado el skip() método para omitir 5 caracteres del lector de cadenas. Por lo tanto, los caracteres 'T' , 'h' , 'i' , 's' y ' ' se omiten del lector de cadenas original.


Método cerrar()

Para cerrar el lector de cadenas, podemos usar el close() método. Una vez que el close() se llama al método, no podemos usar el lector para leer datos de la cadena.


Otros métodos de StringReader

Método Descripción
ready() comprueba si el lector de cadenas está listo para ser leído
mark() marca la posición en el lector hasta la que se han leído los datos
reset() devuelve el control al punto del lector donde se fijó la marca

Para obtener más información, visite Java StringReader (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