Duvida com Arquivo( para quem sabe é simples)

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 :smiley:

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