Встречается на собеседованиях • сегодня
Для чего нужны потоки
Потоки ввода (InputStream) в Java предоставляют механизм для чтения данных из различных источников: файлов, сетевых соединений, памяти и др. Они работают с байтами, что делает их универсальными для любых данных.
Основные реализации:
FileInputStream– чтение из файлаByteArrayInputStream– чтение из массива байтовBufferedInputStream– буферизация для повышения производительности
Пример чтения файла:
java
try (InputStream is = new FileInputStream("file.txt")) {
int data;
while ((data = is.read()) != -1) {
System.out.print((char) data);
}
} catch (IOException e) {
e.printStackTrace();
}Для текста удобнее использовать Reader (например, InputStreamReader), который работает с символами.

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