Erro ao ler um arquivo

2 respostas
F
Ai galera to com um erro ao tentar ler um arquivo txt!
public BufferedReader leTexto() throws IOException{
			file = new File("Z:\PMP\Perguntas_Word\Cópia de capitulo5.txt");
			FileReader reader = new FileReader(file);
			BufferedReader leitor = new BufferedReader(reader);
			leitor.close();
			reader.close();
			
			return leitor;
		 }
		  
		public void contaArquivo(BufferedReader arq) throws IOException{
			
			String linha =null;
			while((linha = arq.readLine())!=null) {
			    System.out.println("Linha: " + linha);
			}
		}  
	
	
	public static void main(String[] args) throws IOException {
		 PovoamentoBanco povo = new PovoamentoBanco();
		 BufferedReader buffer =povo.leTexto();
		 povo.contaArquivo(buffer);
	}
}

Ele da esse erro aqui
Exception in thread "main" java.io.IOException: Stream closed

alguma ideia???

2 Respostas

V

Stream closed = fluxo fechado

i.e. vc fechou o fluxo de dados antes de começar a ler… remova as linhas reader.close() e leitor.close() e feche somente depois de ler os dados

F
Valeu ja arrumei
public void leTexto() throws IOException{
			file = new File("Z:\PMP\Perguntas_Word\Cópia de capitulo5.txt");
			FileReader reader = new FileReader(file);
			BufferedReader leitor = new BufferedReader(reader);
					
			String linha =null;
			while((linha = leitor.readLine())!=null) {
			   			
				System.out.println("Linha: " + linha);
			}
			
			leitor.close();
			reader.close();
		}
		  
		
	
	public static void main(String[] args) throws IOException {
		 PovoamentoBanco povo = new PovoamentoBanco();
		 povo.leTexto(); 
	}
}

Ate mais!! :cool:

Criado 9 de agosto de 2005
Ultima resposta 9 de ago. de 2005
Respostas 2
Participantes 2