Sobes.tech
Junior

Welke subclasses van de klasse InputStream kent u en waarvoor zijn ze bedoeld?

sobes.tech AI

Antwoord van AI

  • FileInputStream - om te lezen bytes uit een bestand.
  • ByteArrayInputStream - om bytes te lezen uit een byte-array in het geheugen.
  • PipedInputStream - om bytes te lezen uit een stroom verbonden met een PipedOutputStream. Gebruikt voor communicatie tussen threads.
  • FilterInputStream - abstracte klasse die een gefilterde invoerstroom vertegenwoordigt. Subklassen worden gebruikt om functionaliteit toe te voegen aan andere invoerstromen.
    • BufferedInputStream - bufferiseert de invoer om de prestaties te verbeteren.
    • DataInputStream - maakt het mogelijk om primitieve datatypes te lezen in een platformonafhankelijk formaat.
    • PushbackInputStream - maakt het mogelijk om gelezen bytes terug te plaatsen in de stroom.
    • CheckedInputStream - berekent een controle som van de gelezen data.
    • CipherInputStream - voor het lezen van versleutelde data.
  • SequenceInputStream - combineert meerdere invoerstromen tot één sequentiële stroom.
  • ObjectInputStream - voor het deserialiseren van Java-objecten.
  • GZIPInputStream - voor het lezen van met GZIP gecomprimeerde data.
  • ZipInputStream - voor het lezen van data uit ZIP-archieven.
  • JarInputStream - voor het lezen van data uit JAR-bestanden.