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

Зачем нужен InputStream

InputStream в Java — это абстрактный базовый класс для чтения байтовых данных из различных источников (файлы, сетевые соединения, память и т. д.). Он предоставляет унифицированный интерфейс для работы с потоком байтов, независимо от источника.

Основные методы:

  • read() — читает один байт
  • read(byte[] b) — читает массив байтов
  • close() — освобождает ресурсы

Пример чтения файла:

java
try (InputStream is = new FileInputStream("file.txt")) {
    int data;
    while ((data = is.read()) != -1) {
        System.out.print((char) data);
    }
}

Особенности:

  • Работает с байтами, а не символами
  • Использует декораторы (BufferedInputStream и др.)
  • Требует закрытия (лучше через try-with-resources)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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