Achou não ; /
Caramba…essa sacada ai foi show de bola…
mas ai posso tirar aquele outro caminho?
ai ficaria como meu codigo? porque tem que ser mantido o filereader certo?
[quote=mirolhim]Achou não ; /
Caramba…essa sacada ai foi show de bola…
mas ai posso tirar aquele outro caminho?
ai ficaria como meu codigo? porque tem que ser mantido o filereader certo?[/quote]
Então,
Este codigo novo só te auxilia na forma de como vc vai criar o arquivo que vc vai ler… veja a linha:
FileReader reader = new FileReader(new File("c:arquivo.txt"));
Vc cria o arquivo “new File(“c:arquivo.txt”)”, da forma que eu passei, vc não precisa mais fazer isto… vc vai usar o arquivo que vc recupera do JFileChooser.
Você só tem que mudar esta linha:
FileReader reader = new FileReader(new File("c:arquivo.txt"));
Como você já vai ter um objeto do File, é só colocar
FileReader reader = new FileReader(file);
Update: BrunoCarlo na frente por 2 segundos!
Certo…isso ja tinha feito
ficou assim:
FileReader reader = new FileReader(file);
BufferedReader leitor = new BufferedReader(reader);
ele ta lendo certinho exibindo certinho, porém apos exibir ta dando erros
Exception while removing reference: java.lang.InterruptedException
java.lang.InterruptedException
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at sun.java2d.Disposer.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
[quote=mirolhim]Exception while removing reference: java.lang.InterruptedException
java.lang.InterruptedException
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at sun.java2d.Disposer.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
[/quote]
Estranho, posta teu codigo ai para podermos dar uma olhada;
Ps: não esqueça de coloca-lo entre as tag’s [ code ] [ /code ] , pq senão fica ruim de olhar…
[code]
import java.io.*;
import javax.swing.JFileChooser;
public class main {
public static void main(String[] args)throws Exception {
JFileChooser chooser = new JFileChooser();
chooser.showOpenDialog(null);
File file = chooser.getSelectedFile();
if (file != null) {
FileReader reader = new FileReader(file);
BufferedReader leitor = new BufferedReader(reader);
String linha = null;
while((linha = leitor.readLine())!= null) {
System.out.println(linha);
}
leitor.close();
reader.close();
}
}
}
[/code][/code]
Ta ai rapazeada
Ola,
Nas linhas 17 e 18, comente a linha 17 a faça um teste.
Pode ser que vc esteja fechando o mesmo canal duas vezes.
Tira o throws exception do método main… coloca blocos try / catch em vez disso, senão qualquer excessão vai parar sua app
Nada ; /
ele exibi as informaçoes certinhas dps da aqueles erros ; /
Ps.: aqui o seu codigo não deu erro.
Acho que fechar um canal mais de uma vez não era pra causar erros.
Galera…Agora me perdi um pouco…me mande o seu código como ficou e não deu erro!
Camaradas…preciso ir agora…so vou entrar aqui amanha 8 horas da manha, um grande abraço, voces sabem muito e espero que possam continuar me ajudand amanha vou entrar aqui no mesmo topico, ainda nao sei o porque do erro, se souberem me aviesem por favor…
Grato, Paulo Henrique