Junior — Middle
A leitura de dados do arquivo ocorre realmente na inicialização do InputStream?
sobes.tech IA
Resposta da IA
При инициализации объекта InputStream (например, FileInputStream) в Java обычно не происходит непосредочного чтения данных из файла. Конструктор лишь открывает файловый дескриптор и подготавливает поток для чтения. Фактическое чтение данных происходит при вызове методов чтения, таких как read().
Пример:
InputStream input = new FileInputStream("file.txt"); // только открытие файла
int data = input.read(); // здесь происходит чтение первого байта
Таким образом, инициализация — это подготовка, а не чтение.