Oi, pessoal.
Estou tentando ler um arquivo bin�rio onde valores est�o
armazenados na forma de inteiros de quatro bytes sem sinal.
Leio o arquivo byte a byte e monto o inteiro correspondente.
Entretanto, como descobri tarde demais, o tipo "int" do Java
� *sempre* "signed int". Assim, quando leio alguns valores
tudo funciona perfeitamente bem. Com outros valores,
entretanto, acabo obtendo n�meros negativos ...
Experimentei fazer uma extens�o da classe RandomAccessFile
e coloquei l� um m�todo chamado readUnsignedInt(), mas
como disse n�o est� funcionando bem ...
public int readUnsignedInt() throws IOException
{
byte b1, b2, b3, b4;
int result;
b1 = this.readByte();
b2 = this.readByte();
b3 = this.readByte();
b4 = this.readByte();
result = (b1 << 24) + (b2 << 16) + (b3 << 8) + b4
return result;
}
Algu�m pode me ajudar ?
[]s
mvfm
- mvfm @ home ! - mvfm @ home ! - mvfm @ home ! - mvfm @ home ! -
Marcus Vinicius F. Margarites [EMAIL PROTECTED]
Av. Dep. �nuar Menhem, 1212 - Apto. 31-L http://www.mvfm.net
Santa Branca - Belo Horizonte - MG ICQ UIN #3277627
CEP 31565-240 - Fone ( 31 ) 3499-3734 Linux User #174905
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
[java-list] =?iso-8859-1?Q?Lendo_Arquivos_Bin=E1rios?=
Marcus Vinicius Freitas Margarites Mon, 11 Jun 2001 03:35:45 -0700
- Re: [java-list] Lendo Arquivos Bin�rios Marcus Vinicius Freitas Margarites
- Re: [java-list] Lendo Arquivos Bin... Emerson Santana Pardo
