Sobes.tech
Middle

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

sobes.tech AI

Отговор от 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)

Той осигурява надежден начин за сериализация и десериализация на примитивни данни.