Sobes.tech
Junior

Welche Unterklassen der Klasse InputStream kennen Sie und wofür sind sie bestimmt?

sobes.tech KI

Antwort von AI

  • FileInputStream - zum Lesen von Bytes aus einer Datei.
  • ByteArrayInputStream - zum Lesen von Bytes aus einem Byte-Array im Speicher.
  • PipedInputStream - zum Lesen von Bytes aus einem an einen PipedOutputStream angeschlossenen Strom. Wird für die Kommunikation zwischen Threads verwendet.
  • FilterInputStream - abstrakte Klasse, die einen gefilterten Eingabestrom darstellt. Unterklassen werden verwendet, um Funktionalitäten zu anderen Eingabestromen hinzuzufügen.
    • BufferedInputStream - puffert die Eingabe, um die Leistung zu verbessern.
    • DataInputStream - ermöglicht das Lesen primitiver Datentypen in einem plattformunabhängigen Format.
    • PushbackInputStream - erlaubt das "Zurücksetzen" gelesener Bytes in den Strom.
    • CheckedInputStream - berechnet eine Prüfsumme der gelesenen Daten.
    • CipherInputStream - zum Lesen verschlüsselter Daten.
  • SequenceInputStream - verbindet mehrere Eingabeströme zu einem sequentiellen Strom.
  • ObjectInputStream - zum Deserialisieren von Java-Objekten.
  • GZIPInputStream - zum Lesen von mit GZIP komprimierten Daten.
  • ZipInputStream - zum Lesen von Daten aus ZIP-Archiven.
  • JarInputStream - zum Lesen von Daten aus JAR-Dateien.