Codigo que lê arquivo e transforma em hexadecimal

2 respostas
J

Pessoal fiz um codigo pra ler um arquivo txt e depois converter pra hexadecimal.
O meu código já ta lendo o arquivo, só nao sei como faço pra chamar o método que converte esse arquivo pra hexadecimal.
Já fiz metodo que converte também!

Bem, vou postar o código aí:

import java.io.*;

class HexRead2{
	Thread runner;
	
public static void main(String[]arguments){
	try{
	FileReader file= new FileReader("Arquivo.txt");
	int inByte;
	String tex;


	do{
		inByte = file.read();
		if (inByte != -1)
		System.out.println((char) inByte);
	} while (inByte!= -1);
	System.out.println("");
	file.close();
	}catch(IOException e){
	System.out.println("Error - " + e.toString());
	}
}
void readLine(String file){
	try{
		//VE SE NUMERO É PRIMO
	for(int j=0; j+1<file.length(); j+=2){
	String sub = file.substring(j, j+2);
	int num= Integer.parseInt(sub,16);
	if(num==255)
	return;
	System.out.println(num+ "");
	}
	}finally{
	System.out.println("**");

	}
	return;
	}

}
O meu Arquivo.txt contem esse texto:
"000A110D1D1260219", "78700F1318141E0C", "6A197D45B0FFFFFF"

É uma dúvida simples mas ainda me confundo um monte com a chamada de métodos!>

2 Respostas

J

Pessoal é um erro besta, me ajudem!

T

Você pode simplificar seu arquivo de entrada para

000A110D1D1260219
78700F1318141E0C
6A197D45B0FFFFFF

?
Se puder, fica bem mais fácil (leia uma linha de cada vez, e faça o Integer.parseLong (linha, 16).

Criado 10 de janeiro de 2008
Ultima resposta 11 de jan. de 2008
Respostas 2
Participantes 2