Обложка канала

Библиотека джависта

20804 @javaproglib

Полезные материалы по всему, что может быть полезно разработчику на Java.

Библиотека джависта

4 года назад
Открыть в
#вопросы_с_собеседований Какие подклассы класса InputStream вы знаете, для чего они предназначены? ✔️InputStream - абстрактный класс, описывающий поток ввода; ✔️BufferedInputStream - буферизованный входной поток; ✔️ByteArrayInputStream позволяет использовать буфер в памяти (массив байтов) в качестве источника данных для входного потока; ✔️DataInputStream - входной поток для байтовых данных, включающий методы для чтения стандартных типов данных Java; ✔️FileInputStream - входной поток для чтения информации из файла; ✔️FilterInputStream - абстрактный класс, предоставляющий интерфейс для классов-надстроек, которые добавляют к существующим потокам полезные свойства; ✔️ObjectInputStream - входной поток для объектов; ✔️StringBufferInputStream превращает строку (String) во входной поток данных InputStream; ✔️PipedInputStream реализует понятие входного канала; ✔️PushbackInputStream - разновидность буферизации, обеспечивающая чтение байта с последующим его возвратом в поток, позволяет «заглянуть» во входной поток и увидеть, что оттуда поступит в следующий момент, не извлекая информации. ✔️SequenceInputStream используется для слияния двух или более потоков InputStream в единый.