Junior
Ποιες υποκατηγορίες της κλάσης InputStream γνωρίζετε και για ποιο σκοπό προορίζονται;
sobes.tech AI
Απάντηση από AI
FileInputStream- για ανάγνωση bytes από ένα αρχείο.ByteArrayInputStream- για ανάγνωση bytes από έναν πίνακα bytes στη μνήμη.PipedInputStream- για ανάγνωση bytes από ένα ρεύμα που συνδέεται με έναPipedOutputStream. Χρησιμοποιείται για επικοινωνία μεταξύ νημάτων.FilterInputStream- αφηρημένη κλάση που αντιπροσωπεύει ένα φιλτραρισμένο ρεύμα εισόδου. Οι υποκλάσεις της χρησιμοποιούνται για την προσθήκη λειτουργικότητας σε άλλα ρεύματα εισόδου.BufferedInputStream- bufferίζει την είσοδο για βελτίωση της απόδοσης.DataInputStream- επιτρέπει την ανάγνωση βασικών τύπων δεδομένων σε μια ανεξάρτητη από τη μηχανή μορφή.PushbackInputStream- επιτρέπει την "επιστροφή" διαβασμένων bytes πίσω στο ρεύμα.CheckedInputStream- υπολογίζει το άθροισμα ελέγχου των διαβασμένων δεδομένων.CipherInputStream- για ανάγνωση κρυπτογραφημένων δεδομένων.
SequenceInputStream- συνδυάζει πολλά ρεύματα εισόδου σε ένα διαδοχικό ρεύμα.ObjectInputStream- για αποσειριοποίηση αντικειμένων Java.GZIPInputStream- για ανάγνωση δεδομένων συμπιεσμένων με GZIP.ZipInputStream- για ανάγνωση δεδομένων από αρχεία ZIP.JarInputStream- για ανάγνωση δεδομένων από αρχεία JAR.