Oi Marcus,
Tive um problema parecido e criei esta classe que est� no arquivo anexo.
Fiz testes e parece que funciona bem. Mas como testes nunca s�o demais d�
um retorno se encontrar algum problema.
Espero que ajude.
[]'s
At 19:15 10/6/2001 -0300, Marcus Vinicius Freitas Margarites wrote:
>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]
>-------------------------------------------------------------------------
[]'s
Emerson
UnsignedInt.java
------------------------------ 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]
-------------------------------------------------------------------------