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

Java StringReader meistern: Characters aus Strings lesen

Java StringReader Klasse

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

Die StringReader Klasse des java.io Pakets kann verwendet werden, um Daten (in Characters) aus Strings zu lesen.

Sie erweitert die abstrakte Klasse Reader.

Java StringReader meistern: Characters aus Strings lesen

Hinweis: In StringReader fungiert der angegebene String als Quelle, aus der Characters einzeln gelesen werden.

StringReader erstellen

Um einen StringReader zu erstellen, müssen wir zuerst das Paket java.io.StringReader importieren. Nach dem Import können wir den String Reader wie folgt erstellen:

// Erstellt einen StringReader
StringReader input = new StringReader(String data);

Hier haben wir einen StringReader erstellt, der Characters aus dem angegebenen String namens data liest.

Methoden von StringReader

Die StringReader Klasse stellt Implementierungen für verschiedene Methoden bereit, die in der Reader Klasse vorhanden sind.

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.";
        // Character-Array erstellen
        char[] array = new char[100];
        try {
            // StringReader erstellen
            StringReader input = new StringReader(data);
            // read Methode verwenden
            input.read(array);
            System.out.println("Aus dem String gelesene Daten:");
            System.out.println(array);
            input.close();
        } catch(Exception e) {
            e.getStackTrace();
        }
    }
}

Ausgabe

Aus dem String gelesene Daten: This is the text read from StringReader.

Im obigen Beispiel haben wir einen String Reader namens input erstellt. Der String Reader 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 die read() Methode verwendet.

Hier liest die Methode ein Array von Characters vom Reader und speichert es im angegebenen Array.

skip() Methode

Um die angegebene Anzahl an Characters zu überspringen und zu verwerfen, können wir die skip() Methode verwenden. 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("Originaldaten: " + data);
        // Character-Array erstellen
        char[] array = new char[100];
        try {
            // StringReader erstellen
            StringReader input = new StringReader(data);
            // skip() Methode verwenden
            input.skip(5);
            // read Methode verwenden
            input.read(array);
            System.out.println("Daten nach Überspringen von 5 Characters:");
            System.out.println(array);
            input.close();
        } catch(Exception e) {
            e.getStackTrace();
        }
    }
}

Ausgabe

Originaldaten: This is the text read from the StringReader
Daten nach Überspringen von 5 Characters: is the text read from the StringReader

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

close() Methode

Um den String Reader zu schließen, können wir die close() Methode verwenden. Sobald close() aufgerufen wird, können wir den Reader nicht mehr verwenden, um Daten aus dem String zu lesen.

Weitere Methoden von StringReader

MethodeBeschreibung
ready()prüft, ob der String Reader zum Lesen bereit ist
mark()markiert die Position im Reader, bis zu der Daten gelesen wurden
reset()gibt die Kontrolle an den Punkt im Reader zurück, an dem die Markierung gesetzt wurde

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

Java

  1. Javas final-Schlüsselwort verstehen: Variablen, Methoden und Klassen
  2. Java instanceof-Operator: Ein umfassender Leitfaden
  3. Java-Vererbung meistern: Konzepte, Typen und praktische Beispiele
  4. Java statische verschachtelte Klassen verstehen: Nutzung, Unterschiede und Beispiele
  5. Java anonyme innere Klassen meistern: Definition, Syntax und praktische Beispiele
  6. Java Singleton-Pattern erklärt: Sichere Implementierung und Verwendung
  7. Java Reflection meistern: Klassen, Methoden und Felder zur Laufzeit inspizieren
  8. Java ObjectOutputStream meistern: Serialisierung, Methoden und praktische Beispiele
  9. Java Generics meistern – Wiederverwendbaren, typsicheren Code erstellen
  10. Java-Dateioperationen mit java.io meistern – Erstellen, Lesen, Schreiben & Löschen