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