Встречается на собеседованиях • сегодня
Для чего нужен буферизированный поток
Буферизированные потоки (BufferedInputStream/BufferedOutputStream) используются для оптимизации операций ввода-вывода, уменьшая количество обращений к источнику данных (файлу, сети и т.д.) за счет буферизации.
Преимущества:
- Уменьшает количество системных вызовов (чтение/запись блоками вместо побайтово)
- Повышает производительность, особенно при работе с большими объемами данных
Пример:
java
try (FileInputStream fis = new FileInputStream("input.txt");
BufferedInputStream bis = new BufferedInputStream(fis)) {
int data;
while ((data = bis.read()) != -1) {
System.out.print((char) data);
}
}По умолчанию размер буфера – 8 КБ, но можно задать свой. Для записи аналогично используется BufferedOutputStream.

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