Middle
Qual classe permite ler dados de um fluxo de bytes de entrada no formato de tipos de dados primitivos?
sobes.tech IA
Resposta da IA
DataInputStream.
Estende FilterInputStream e permite ler tipos de dados primitivos Java (como definido na interface DataInput) de um fluxo.
Por exemplo:
// Exemplo de leitura de um valor inteiro de um fluxo
try (DataInputStream dis = new DataInputStream(new FileInputStream("file.bin"))) {
int value = dis.readInt();
// Processamento do valor
} catch (IOException e) {
e.printStackTrace();
}
Métodos principais para ler tipos primitivos:
readBoolean()readByte()readChar()readDouble()readFloat()readInt()readLong()readShort()readUTF()(para strings em formato UTF-8)
Ele fornece uma maneira confiável de serializar e desserializar dados primitivos.