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

Dominando Java StringReader: Cómo Leer Caracteres desde Cadenas

Clase StringReader de Java

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

La clase StringReader del paquete java.io puede usarse para leer datos (en caracteres) desde cadenas.

Extiende la clase abstracta Reader.

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

Crear un StringReader

Para crear un StringReader, debemos importar el paquete java.io.StringReader primero. Una vez importado el paquete, así es como podemos crear el string reader.

// Crea un StringReader
StringReader entrada = new StringReader(String datos);

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

Métodos de StringReader

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

Método read()

Ejemplo: Java StringReader

import java.io.StringReader;

public class Main {
    public static void main(String[] args) {
        String datos = "Este es el texto leído desde StringReader.";
        // Crear un array de caracteres
        char[] array = new char[100];
        try {
            // Crear un StringReader
            StringReader entrada = new StringReader(datos);
            // Usar el método read
            entrada.read(array);
            System.out.println("Datos leídos de la cadena:");
            System.out.println(array);
            entrada.close();
        } catch(Exception e) {
            e.printStackTrace();
        }
    }
}

Salida

Datos leídos de la cadena: Este es el texto leído desde StringReader.

En el ejemplo anterior, hemos creado un string reader llamado entrada. El string reader está vinculado a la cadena datos.

String datos = "Este es un texto en la cadena.";
StringReader entrada = new StringReader(datos);

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

Aquí, el método lee un array de caracteres del reader y lo almacena en el array especificado.

Método skip()

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

import java.io.StringReader;

public class Main {
    public static void main(String[] args) {
        String datos = "Este es el texto leído desde StringReader";
        System.out.println("Datos originales: " + datos);
        // Crear un array de caracteres
        char[] array = new char[100];
        try {
            // Crear un StringReader
            StringReader entrada = new StringReader(datos);
            // Usar el método skip()
            entrada.skip(5);
            // Usar el método read
            entrada.read(array);
            System.out.println("Datos después de saltar 5 caracteres:");
            System.out.println(array);
            entrada.close();
        } catch(Exception e) {
            e.printStackTrace();
        }
    }
}

Salida

Datos originales: Este es el texto leído desde StringReader
Datos después de saltar 5 caracteres: es el texto leído desde StringReader

En el ejemplo anterior, hemos usado el método skip() para saltar 5 caracteres del string reader. Por lo tanto, los caracteres 'E', 's', 't', 'e' y ' ' se saltan del string reader original.

Método close()

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

Otros Métodos de StringReader

MétodoDescripción
ready()verifica si el string reader está listo para ser leído
mark()marca la posición en el reader hasta donde se han leído datos
reset()retorna el control al punto en el reader donde se estableció la marca

Para aprender más, visita Java StringReader (documentación oficial de Java).

Java

  1. Palabra clave final en Java: Variables, métodos y clases
  2. Operador instanceof en Java: Guía completa
  3. Dominando la herencia en Java: Conceptos, tipos y ejemplos prácticos
  4. Entendiendo las clases anidadas estáticas en Java: Uso, diferencias y ejemplos
  5. Dominando las clases internas anónimas en Java: Definición, sintaxis y ejemplos prácticos
  6. Patrón Singleton en Java explicado: Cómo implementarlo y usarlo de forma segura
  7. Dominando la Reflexión en Java: Inspeccionando clases, métodos y campos en tiempo de ejecución
  8. Dominando ArrayList en Java: Operaciones, métodos y mejores prácticas
  9. Dominando ObjectOutputStream de Java: Serialización, Métodos y Ejemplos Prácticos
  10. Dominando Java Generics: Construyendo Código Reutilizable y Type-Safe
  11. Dominando las operaciones de archivos en Java con java.io: creación, lectura, escritura y eliminación