Встречается на собеседованиях • сегодня

Происходит ли чтение текстового файла при создании InputStream

При создании InputStream чтение файла не происходит. InputStream лишь открывает поток для чтения данных, но сами данные не загружаются до вызова методов чтения (read(), read(byte[]) и т.д.). Это ленивая (lazy) инициализация.

Пример:

java
InputStream inputStream = new FileInputStream("file.txt"); // Файл не читается
int data = inputStream.read(); // Тут происходит первое чтение

Исключение: если файл не существует или недоступен, при создании FileInputStream будет выброшено FileNotFoundException.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы