Встречается на собеседованиях • сегодня
Для чего существуют потоки вывода
Потоки вывода (OutputStream) в Java предназначены для записи байтовых данных в различные источники: файлы, сетевые соединения, память и др. Они обеспечивают абстракцию над низкоуровневыми операциями ввода-вывода.
Основные реализации:
FileOutputStream- запись в файлByteArrayOutputStream- запись в массив байтовBufferedOutputStream- буферизация для оптимизации
Пример записи в файл:
java
try (OutputStream os = new FileOutputStream("output.txt")) {
os.write("Hello".getBytes());
} catch (IOException e) {
e.printStackTrace();
}Особенности:
- Работают с байтами, а не символами (для символов используют Writer)
- Всегда нужно закрывать (лучше через try-with-resources)
- Могут быть обернуты в цепочку потоков (например, BufferedOutputStream поверх FileOutputStream)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы