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
Como este arquivo está escrito?
Os números são separados por algum caracter especial, espaço, nova linha??
[quote=brunooflores]Como este arquivo está escrito?
Os números são separados por algum caracter especial, espaço, nova linha??[/quote]
Cada representação hexadecimal ocupa uma unica linha.
desta forma:
[quote]0x60000004
0x00000000
0x00000000
0x00000000
0x50003020
0x04000440
[/quote]
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));
[list]brunooflores[/list]
Obrigado, ajudou bastante!
resolvi ler como arquivo .HEX mesmo, mas utilizei também as linhas que voce passou!!
abraço
Ok!
Qualquer coisa estamos aí!