Ler arquivo binário e salvar dados em variaveis

3 respostas
programaçãojava
M

Tenho um arquivo binário com as seguintes informações
String
Número
String

A ordem é sempre essa. Gostaria de saber como faço para ler essas informações e guarda-las em variáveis.

PS:Gostaria de ler todas as informações até o fim do arquivo

3 Respostas

R

é binário ou texto?
Se for binário os dados estão codificados em 000011101010101011
Qual a extensão do arquivo?

M

Os dados dentro dos arquivo são binário, mas para ler eu teria de transformar primeiro não?
Para ler em binário e ler normal é do mesmo jeito?
A extensão é .dat.

R

A questão é que você tem que conhecer o layout do arquivo binário. Se os registros do arquivo estão no formato [String, Inteiro, String] você tem que saber quantos bytes são dedicados a cada um dos campos. Mesmo assim, isso não é suficiente. No caso das Strings você tem saber qual encoding foi usado para serializar em bytes, se os campos são high-endian/low-endian, etc.

Criado 20 de novembro de 2017
Ultima resposta 22 de nov. de 2017
Respostas 3
Participantes 3