Назад к вопросам
Middle
69
questionbank

Какой класс позволяет считывать данные из входного байтового потока в формате примитивных типов данных?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

DataInputStream.

Он расширяет FilterInputStream и позволяет читать примитивные типы данных Java (как определено интерфейсом DataInput) из потока.

Например:

// Пример чтения целочисленного значения из потока
try (DataInputStream dis = new DataInputStream(new FileInputStream("file.bin"))) {
    int value = dis.readInt();
    // Обработка значения
} catch (IOException e) {
    e.printStackTrace();
}

Основные методы для чтения примитивных типов:

  • readBoolean()
  • readByte()
  • readChar()
  • readDouble()
  • readFloat()
  • readInt()
  • readLong()
  • readShort()
  • readUTF() (для строк в формате UTF-8)

Он обеспечивает надежный способ сериализации и десериализации примитивных данных.