Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Java StringReader-Klasse

Java StringReader-Klasse

In diesem Tutorial lernen wir Java StringReader und seine Methoden anhand von Beispielen kennen.

Der StringReader Klasse der java.io Paket kann verwendet werden, um Daten (in Zeichen) aus Strings zu lesen.

Es erweitert die abstrakte Klasse Reader .

Hinweis :In StringReader , fungiert die angegebene Zeichenfolge als Quelle, aus der Zeichen einzeln gelesen werden.


Erstellen Sie einen StringReader

Um einen StringReader zu erstellen , müssen wir den java.io.StringReader importieren Paket zuerst. Sobald wir das Paket importiert haben, können wir hier den String Reader erstellen.

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

Hier haben wir eine StringReader erstellt die Zeichen aus der angegebenen Zeichenfolge mit dem Namen data liest .


Methoden von StringReader

Die StringReader -Klasse bietet Implementierungen für verschiedene Methoden, die in Reader vorhanden sind Klasse.

read()-Methode


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

Ausgabe

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

Im obigen Beispiel haben wir einen String-Reader mit dem Namen input erstellt . Der Stringreader ist mit dem String data verknüpft .

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

Um Daten aus dem String zu lesen, haben wir den read() verwendet Methode.

Hier liest die Methode ein Array von Zeichen aus dem Reader und speichert es im angegebenen Array.


skip()-Methode

Um die angegebene Anzahl von Zeichen zu verwerfen und zu überspringen, können wir den skip() verwenden Methode. Zum Beispiel

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

Ausgabe

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

Im obigen Beispiel haben wir den skip() verwendet -Methode, um 5 Zeichen aus dem String-Reader zu überspringen. Daher die Zeichen 'T' , 'h' , 'i' , 's' und ' ' werden vom ursprünglichen String-Reader übersprungen.


close()-Methode

Um den String Reader zu schließen, können wir den close() verwenden Methode. Einmal die close() -Methode aufgerufen wird, können wir den Reader nicht verwenden, um Daten aus der Zeichenfolge zu lesen.


Andere Methoden von StringReader

Methode Beschreibung
ready() überprüft, ob der String-Reader zum Lesen bereit ist
mark() markiert die Position im Lesegerät, bis zu der Daten gelesen wurden
reset() gibt das Steuerelement an die Stelle im Reader zurück, an der die Markierung gesetzt wurde

Um mehr zu erfahren, besuchen Sie Java StringReader (offizielle Java-Dokumentation).


Java

  1. Letztes Java-Schlüsselwort
  2. Java-Instanz des Operators
  3. Java-Vererbung
  4. Verschachtelte statische Java-Klasse
  5. Anonyme Java-Klasse
  6. Java-Singleton-Klasse
  7. Java-Reflexion
  8. Java ObjectOutputStream-Klasse
  9. Java-Generika
  10. Java-Dateiklasse