Enviado em 12/06/2008 - 22:38h
Amigos, estou tentando fazer um aplicativo que lê um arquivo texto que contem números, então farei alguns calculos com esses numeros e irei criar um outro arquivo texto com o resultado do calculo, mas o programa está armazenando no vetor os numeros da tabela ASCII equivalentes aos que estão no arquivo texto, por exemplo se leio o numero "50" no arquivo coloco em uma variável a (a=50), então fasso a=a, o resultado é 4!, pois 50 na tabela ASCII é 2! Segue o trecho do código:
BufferedReader reader = new BufferedReader(streamReader);
try {FileWriter fileWriter = new FileWriter("/arquivoalvo.txt");
PrintWriter writer = new PrintWriter(fileWriter);
char[] c = new char[5];
reader.read(c);
writer.print(c[0]);
writer.close();
fileWriter.close();
reader.close();
streamReader.close();
stream.close();
} catch (IOException ex) { Logger.getLogger(JFrame1.class.getName()).log(Level.SEVERE, null, ex);
BufferedReader reader = new BufferedReader(streamReader);
try {FileWriter fileWriter = new FileWriter("/arquivoalvo.txt");
PrintWriter writer = new PrintWriter(fileWriter);
char[] c = new char[5];
reader.read(c);
writer.print(c[0]);
writer.close();
fileWriter.close();
reader.close();
streamReader.close();
stream.close();
} catch (IOException ex) { Logger.getLogger(JFrame1.class.getName()).log(Level.SEVERE, null, ex);