Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Classe Java StringReader

Classe Java StringReader


Neste tutorial, aprenderemos sobre Java StringReader e seus métodos com a ajuda de exemplos.

O StringReader classe do java.io pacote pode ser usado para ler dados (em caracteres) de strings.

Ele estende a classe abstrata Reader .



Observação :Em StringReader , a string especificada atua como uma fonte de onde os caracteres são lidos individualmente.


Criar um StringReader


Para criar um StringReader , devemos importar o java.io.StringReader pacote primeiro. Uma vez que importamos o pacote, aqui é como podemos criar o leitor de strings.
// Creates a StringReader
StringReader input = new StringReader(String data);

Aqui, criamos um StringReader que lê caracteres da string especificada chamada data .

Métodos de StringReader


O StringReader classe fornece implementações para diferentes métodos presentes no Reader classe.

Método read()


Exemplo: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();
    }
  }
}

Saída
Data read from the string:
This is the text read from StringReader.

No exemplo acima, criamos um leitor de strings chamado input . O leitor de string está vinculado à string data .
String data = "This is a text in the string.";
StringReader input = new StringReader(data);



Para ler os dados da string, usamos o read() método.

Aqui, o método lê uma matriz de caracteres do leitor e armazena na matriz especificada.

Método skip()


Para descartar e pular o número especificado de caracteres, podemos usar o skip() método. Por exemplo,
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();
    }
  }
}

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

No exemplo acima, usamos o skip() método para pular 5 caracteres do leitor de string. Portanto, os caracteres 'T' , 'h' , 'i' , 's' e ' ' são ignorados do leitor de strings original.

método close()


Para fechar o leitor de strings, podemos usar o close() método. Uma vez que o close() for chamado, não podemos usar o leitor para ler dados da string.

Outros métodos de StringReader

Método Descrição
ready() verifica se o leitor de string está pronto para ser lido
mark() marca a posição no leitor até a qual os dados foram lidos
reset() retorna o controle ao ponto no leitor onde a marca foi definida

Para saber mais, visite Java StringReader (documentação oficial do Java).

Java

  1. Palavra-chave final Java
  2. Java instanceof Operator
  3. Herança Java
  4. Classe estática aninhada em Java
  5. Classe anônima Java
  6. Classe Java Singleton
  7. Reflexão Java
  8. Classe Java ObjectOutputStream
  9. Genéricos Java
  10. Classe de arquivo Java