Класс DataInputStream позволяет читать данные из входного байтового потока в формате примитивных типов данных, включая типы данных boolean, byte, char, short, int, long, float, и double. Пример использования DataInputStream для чтения целочисленного значения из байтового потока: import java.io.*;
public class ReadDemo {
public static void main(String[] args) {
byte[] buffer = { 0x12, 0x34, 0x56, 0x78 };
ByteArrayInputStream input = new ByteArrayInputStream(buffer);
DataInputStream dataInput = new DataInputStream(input);
try {
int value = dataInput.readInt();
System.out.println(value);
} catch (IOException e) {
e.printStackTrace();
}
}
} Этот код будет выводить число 305419896, которое является результатом чтения четырех байтов из байтового потока в формате int. Пример использования: InputStream inputStream = new FileInputStream("data.bin");
DataInputStream dataInputStream = new DataInputStream(inputStream);
int in