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

Java-Reader-Klasse

Java Reader-Klasse

In diesem Tutorial lernen wir den Java Reader, seine Unterklassen und seine Methoden anhand eines Beispiels kennen.

Der Reader Klasse der java.io Paket ist eine abstrakte Oberklasse, die einen Strom von Zeichen repräsentiert.

Seit Reader eine abstrakte Klasse ist, ist sie für sich genommen nicht nützlich. Seine Unterklassen können jedoch zum Lesen von Daten verwendet werden.


Unterklassen von Reader

Um die Funktionalität von Reader zu nutzen , können wir seine Unterklassen verwenden. Einige davon sind:

Wir werden all diese Unterklassen im nächsten Tutorial kennenlernen.


Leser erstellen

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

// Creates a Reader
Reader input = new FileReader();

Hier haben wir einen Leser mit dem FileReader erstellt Klasse. Das liegt daran, dass Reader ist eine abstrakte Klasse. Daher können wir kein Objekt von Reader erstellen .

Hinweis :Wir können auch Leser aus anderen Unterklassen von Reader erstellen .


Lesemethoden

Die Reader Klasse stellt verschiedene Methoden bereit, die von ihren Unterklassen implementiert werden. Hier sind einige der am häufigsten verwendeten Methoden:


Beispiel:Reader mit FileReader

So können wir Reader implementieren mit dem FileReader Klasse.

Angenommen, wir haben eine Datei namens input.txt mit folgendem Inhalt.

This is a line of text inside the file.

Versuchen wir, diese Datei mit FileReader zu lesen (eine Unterklasse von Reader ).

import java.io.Reader;
import java.io.FileReader;

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

        // Creates an array of character
        char[] array = new char[100];

        try {
            // Creates a reader using the FileReader
            Reader input = new FileReader("input.txt");

            // Checks if reader is ready 
            System.out.println("Is there data in the stream?  " + input.ready());

            // Reads characters
            input.read(array);
            System.out.println("Data in the stream:");
            System.out.println(array);

            // Closes the reader
            input.close();
        }

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

Ausgabe

Is there data in the stream?  true
Data in the stream:
This is a line of text inside the file.

Im obigen Beispiel haben wir einen Leser mit dem FileReader erstellt Klasse. Der Reader ist mit der Datei input.txt verknüpft .

Reader input = new FileReader("input.txt");

Zum Lesen von Daten aus der input.txt Datei haben wir diese Methoden implementiert.

input.read();       // to read data from the reader
input.close();      // to close the reader

Um mehr zu erfahren, besuchen Sie den Java Reader (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