Sobes.tech
Junior — Middle

Können Sie erklären, was ein Daten-Eingabestrom ist?

sobes.tech KI

Antwort von AI

Der Eingabestrom (Input Stream) in Java ist eine Abstraktion zum sequenziellen Lesen von Bytes aus einer Datenquelle, wie z.B. einer Datei, einem Netzwerk oder einem anderen Gerät. Er ermöglicht das Lesen der Daten Byte für Byte oder in Blöcken, ohne die gesamte Datenmenge sofort in den Speicher zu laden.

Beispiel für die Verwendung von InputStream zum Lesen einer Datei:

import java.io.FileInputStream;
import java.io.InputStream;

public class Example {
    public static void main(String[] args) throws Exception {
        InputStream input = new FileInputStream("file.txt");
        int data = input.read(); // liest ein Byte
        while(data != -1) {
            System.out.print((char) data);
            data = input.read();
        }
        input.close();
    }
}

Auf diese Weise ermöglicht der Eingabestrom die sequenzielle Verarbeitung von Daten, was besonders beim Arbeiten mit großen Dateien oder Netzwerkverbindungen nützlich ist.