Leitura de Arquivo

1 resposta
A

Ola Pessoal.

Estou com um exemplo de classe que faz a leitura de arquivos txt e depois exibe na tela, mas essa leitura está sendo feita direto do local onde está gravado o arquivo. Exemplo: "c: entrada.txt". Eu queria que a leitura podesse ser feita de uma arquivo de entrada que está dentro do meu projeto.
package fipTools;

import java.io.*;

public class Exibir {
	
	//variáveis de intancia
	private BufferedReader in = null;	
	private File file = null;
	
	/*
	 * Construtor Vazio
	 */
	public Exibir(){	
	}	
	
	public void exibir(final File file)throws Exception{
		FileReader reader = null;		
		try{
			this.in = new BufferedReader(new FileReader(file));
			String linha = null;
			while ((linha = in.readLine())!=null){
				System.out.println(linha);				
			}
		}catch (IOException e){
			e.printStackTrace();
		} finally {
			if (reader!= null){				
				reader.close();
			}
			
		}
	}
	
	public static void main (String[] args) throws Exception{		
		Exibir exibe = new Exibir();
		File file = new File ("c:/entrada.txt");
		exibe.exibir(file);		
	}
								
}

1 Resposta

C

Usando o método getClass().getResource(“caminho/Do/SeuArquivo.txt”);
tu vai conseguir.

Criado 21 de fevereiro de 2007
Ultima resposta 21 de fev. de 2007
Respostas 1
Participantes 2