Sobes.tech
Back to questions
Junior — Middle
64

Какова роль и назначение класса InputStream в Java?

Answer from AI

sobes.tech AI

Класс 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, обеспечивая гибкость и расширяемость.