Класс InputStream в Java является абстрактным базовым классом для всех потоков ввода байтов. Его основная роль — предоставлять единый интерфейс для чтения данных из различных источников, таких как файлы, сетевые соединения, массивы байтов и другие.
Какова роль и назначение класса InputStream в Java?
Класс InputStream в Java является абстрактным базовым классом для всех потоков ввода байтов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Класс InputStream в Java является абстрактным базовым классом для всех потоков ввода байтов. Его основная роль — предоставлять единый интерфейс для чтения данных из различных источников, таких как файлы, сетевые соединения, массивы байтов и другие.
Назначение InputStream — обеспечить последовательное чтение байтов, скрывая детали конкретного источника данных. Он определяет методы, например, read(), которые позволяют читать один байт или массив байтов.
Пример:
InputStream input = new FileInputStream("file.txt");
int data = input.read();
while(data != -1) {
System.out.print((char) data);
data = input.read();
}
input.close();
Таким образом, InputStream служит основой для работы с потоками ввода в Java, обеспечивая гибкость и расширяемость.