Codigo completo ou Incompleto?

Pessoal eu to tentando fazer um exercicio baseado neste codigo!

[code]
import java.util.;
import java.io.
;

public class test{
public static void main(String args[]) throws IOException{

BufferedReader f = new BufferedReader(new FileReader(“c:/casa.txt”));
PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(“c:/casa.txt”)));

 String s = f.readLine(); 
 int i = Integer.parseInt(s.split(" ")[0]); 
 int j = Integer.parseInt(s.split(" ")[1]); 
 out.write((i+j)+"\n"); 
 out.close(); 
 System.exit(0); 

}
}

Mas algo diz que esta errado ou incompleto! Pois ele esta dando Exeception depois da compilação na hr de rodar. Eu acho que ta faltando a instrução de abrir arquivo neste cod. Será que é isso/
Grato se ajudarem.[/code]

Olá …

manda a Exception que esta dando, assim fica mais facil de ajuda-lo!
:wink:

Abraços,

Ola

Só uma coisa que observer rapidamente aqui… se vc estiver no windows a barra de separação de path é o “” e não “/” que é de unix…
Então vc troca o “c:/casa.txt” por “c:\casa.txt” deve melhorar…
Outra parada… vc abre um canal de read e um de write no mesmo arquivo??? acho que isto pode lhe gerar um problema sério 8O

A exception é essa:

Exception in thread "main" java.lang.NumberFormatException: For input String
"COMETQ"

  at java.lang.NumberFormatException,forInputString(NumberFormatExeception.
java:48)
  at java.lang.Integer.parseInt(Integer.java:447)
  at java.lang.Integer.parseInt(Integer.java:497)
  at test.main(test.java:11)

Eu acho que é erro de input dentro do arquivo test1.txt…
Sera?
grato.

Pode estar acontecendo de você estar tentando converter uma string qualquer para inteiro, mas essa string pode ser qualquer coisa diferente de um int… isso vai dar essa exceção…

faz um


System.out.println( s.split(" ")[0] );
System.out.println( s.split(" ")[1] );

antes de tentar transformar… muda também as barras… Você pode usar File.separator para ficar genérico para qualquer SO


BufferedReader f = new BufferedReader(new FileReader("c:"+File.separator+"casa.txt"));