Sobes.tech
Junior

Ce subclase ale clasei InputStream cunoașteți și pentru ce sunt destinate?

sobes.tech AI

Răspuns de la AI

  • FileInputStream - pentru citirea octeților dintr-un fișier.
  • ByteArrayInputStream - pentru citirea octeților dintr-un array de octeți în memorie.
  • PipedInputStream - pentru citirea octeților dintr-un flux conectat la un PipedOutputStream. Folosit pentru comunicarea între fire.
  • FilterInputStream - clasă abstractă care reprezintă un flux de intrare filtrat. Subclasele sunt folosite pentru a adăuga funcționalitate altor fluxuri de intrare.
    • BufferedInputStream - bufferizează intrarea pentru a îmbunătăți performanța.
    • DataInputStream - permite citirea tipurilor primitive de date într-un format independent de mașină.
    • PushbackInputStream - permite "revenirea" bytes-ilor citiți în flux.
    • CheckedInputStream - calculează suma de control a datelor citite.
    • CipherInputStream - pentru citirea datelor criptate.
  • SequenceInputStream - combină mai multe fluxuri de intrare într-unul singur secvențial.
  • ObjectInputStream - pentru deserializarea obiectelor Java.
  • GZIPInputStream - pentru citirea datelor comprimate cu GZIP.
  • ZipInputStream - pentru citirea datelor din arhive ZIP.
  • JarInputStream - pentru citirea datelor din fișiere JAR.