Найти в Дзене
DEBAGanov

Java 960. Какие существуют виды потоков ввода/вывода?

В Java существуют два вида потоков ввода/вывода - байтовые потоки и символьные потоки. Байтовые потоки ввода/вывода предназначены для операций ввода/вывода байтовых данных, таких как изображения, аудио и видеофайлы. Конкретные классы, связанные с байтовыми потоками ввода/вывода, включают FileInputStream и FileOutputStream. Символьные потоки ввода/вывода предназначены для операций ввода и вывода символьных данных, таких как текстовые файлы. Они конвертируют символы в байты для сетевых операций или записи в файлы, и наоборот. Конкретные классы, связанные с символьными потоками ввода/вывода, включают FileReader и FileWriter. Зачастую, символьные потоки ввода/вывода используются в паре с классами BufferedReader и BufferedWriter для более эффективного чтения и записи данных. 1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions Tелеграмм канал: https://t.me/DEBAGanov Мое резюме: https://github.com/DEBAGanov

В Java существуют два вида потоков ввода/вывода - байтовые потоки и символьные потоки.

Байтовые потоки ввода/вывода предназначены для операций ввода/вывода байтовых данных, таких как изображения, аудио и видеофайлы. Конкретные классы, связанные с байтовыми потоками ввода/вывода, включают FileInputStream и FileOutputStream.

Символьные потоки ввода/вывода предназначены для операций ввода и вывода символьных данных, таких как текстовые файлы. Они конвертируют символы в байты для сетевых операций или записи в файлы, и наоборот. Конкретные классы, связанные с символьными потоками ввода/вывода, включают FileReader и FileWriter.

  • InputStream - поток ввода байтов из источника данных.
  • OutputStream - поток вывода байтов в приемник данных.
  • Reader - поток символьного ввода данных.
  • Writer - поток символьного вывода данных.

Зачастую, символьные потоки ввода/вывода используются в паре с классами BufferedReader и BufferedWriter для более эффективного чтения и записи данных.

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov