[Resolvido] Como ler numeros HEXADECIMAIS em arquivo txt

5 respostas
NewAge

Estou com um arquivo TXT como uma serie de linha, cada uma delas
representando um valor em hexadecimal
Ja li este arquivo como string e consegui imprimir… mas nao condigo definir estas linhas
como numeros HEXADECIMAIS, para poder manipula-lás

5 Respostas

B

Como este arquivo está escrito?

Os números são separados por algum caracter especial, espaço, nova linha??

NewAge

brunooflores:
Como este arquivo está escrito?

Os números são separados por algum caracter especial, espaço, nova linha??

Cada representação hexadecimal ocupa uma unica linha.
desta forma:

0x60000004
0x00000000
0x00000000
0x00000000
0x50003020
0x04000440

B

To sem uma IDE aqui no momento, mas é mais ou menos assim…

Se o que você quer é converter as Strings hexa em números podes fazer assim…

//Declara um array de inteiros onde você vai armazenar os números que vai ler com o reader que tiver usando.
ArrayList<Integer> numeros = new ArrayList();

String str;

//Enquando o conteúdo retornado pelo reader for diferente de null seu array vai ser populado com os números
//O método decode da classe Integer vai converter a sua String hexadecimal para um número inteiro.
while((str = reader.readLine()) != null)
	numeros.add(Integer.decode(str));
NewAge

[list]brunooflores[/list]
Obrigado, ajudou bastante!
resolvi ler como arquivo .HEX mesmo, mas utilizei também as linhas que voce passou!!

abraço

B

Ok!

Qualquer coisa estamos aí!

Criado 9 de julho de 2013
Ultima resposta 9 de jul. de 2013
Respostas 5
Participantes 2