Middle
Ποια κλάση επιτρέπει την ανάγνωση δεδομένων από ένα εισερχόμενο ρεύμα byte σε μορφή primitive τύπων δεδομένων;
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)
Он обеспечивает надежный способ сериализации и десериализации примитивных данных.