Pessoal, eu to fazendo uma rotina para pegar de um texto palavras e essas transformarem em numeros para depois serem somadas.
No aplicativo tudo certo. Consigo inserir as palavras.
Mas na hora de chamar para ler ela não mostra o resultado esperado por mim. Eu fiz um método(de transformar letra em numero) separado e deu certo. Na hora que coloquei no meu aplicativo o resultado não apareceu.
O codigo é esse:
BufferedReader ff = new BufferedReader(new FileReader("C:\Arquivos de programas\Xinox Software\JCreatorV3LE\MyProjects\Maratona\IText.txt"));
String ss;
String palavra = "";
while((ss = ff.readLine())!= null){
for(int i = 0; i<linha.length;i++){
linha[i]=palavra;
for(int j = 0; j!=palavra.length(); j++){
x =0;
x = palavra.charAt(j)-'a';
System.out.println("A letra "+palavra.charAt(j)+" corresponde ao número "+(++x));
}
}
}
ff.close();
}catch(IOException e){
System.out.println(e);
}
Eu acho, que para a parecer tem que usar outro método de arquivo! Mas não sei se esta correto esta lógica! Alguem sabe onde esta o erro ou a falta de rotina?
Outra coisa: quando coloco
f.wtite(linha[i] + "\n");
Ele não pula linha no arquivo txt. Isso eu não sei mudar! Seis podem ajudar?
Grato pessoal![/code]