Junior
26
0
questionbank

В чем отличие и что общего у InputStream, OutputStream, Reader и Writer?

Answer from sobes.tech neural network

Общее:

  • Все являются абстрактными базовыми классами для работы с данными в Java I/O.
  • Представляют собой потоки данных.
  • InputStream и Reader используются для чтения данных, OutputStream и Writer для записи.

Отличия:

ХарактеристикаInputStreamOutputStreamReaderWriter
Тип данныхБайты (8-битные)Байты (8-битные)Символы (16-битные Unicode)Символы (16-битные Unicode)
НазначениеЧтение двоичных данныхЗапись двоичных данныхЧтение текстовых данныхЗапись текстовых данных
КодировкаНе учитываетсяНе учитываетсяУчитывается (по умолчанию или заданная)Учитывается (по умолчанию или заданная)

Примеры использова

Общее:

  • Все являются абстрактными базовыми классами для работы с данными в Java I/O.
  • Представляют собой потоки данных.
  • InputStream и Reader используются для чтения данных, OutputStream и Writer для записи.

Отличия:

ХарактеристикаInputStreamOutputStreamReaderWriter
Тип данныхБайты (8-битные)Байты (8-битные)Символы (16-битные Unicode)Символы (16-битные Unicode)
НазначениеЧтение двоичных данныхЗапись двоичных данныхЧтение текстовых данныхЗапись текстовых данных
КодировкаНе учитываетсяНе учитываетсяУчитывается (по умолчанию или заданная)Учитывается (по умолчанию или заданная)

Примеры использова

Register or sign in to get access to full answers for all questions from the question bank.

iofile-handlingstreamsreaders-writersbinary-datatext-datainput-output