Preciso ler um arquivo texto e retornar o conteudo dele em uma variável.[/img]
Existem várias formas de fazê-lo.
As mais simples são através de arquivos .properties ou RandomAccessFile.
Através de arquivos .properties (um arquivo do tipo chave=valor), por exemplo:
//Conteudo do arquivo config.properties
nome=Daniel
cpf=xxxxxxxxx-xx
idade=23
Você pode carrega-lo na memória através da classe Properties
Properties p = new Properties();
p.load(new FileInputStream("c:/blabla/config.properties"));
System.out.println(p.getProperty("nome"));//imprime "Daniel"
Dessa forma, você nem mesmo precisa gardar numa variável, o proprio Properties funciona como tal.
Uma outra forma é com o RandomAccessFile, pois ele tem um método muito conveniente chamado readLine() que lê uma linha de texto.
RandomAccessFile raf = new RandomAccesFile("c:/teste.txt");
String linha = null;
while((linha = raf.readLine()) != null) {
Systrem.out.println(linha);//imprime o arquivo linha por linha
}
Espero ter ajudado.
Aqui no GUJ existem dois artigos excelentes sobre isso:
Aprendendo a manipular arquivos e
Introdução ao java.nio.
Excelentes artigos!
Olá, não consigo acessar os links acima. :?
abrçs,
Emerson
MCN
Valew,
jah achei: acessar arquivos “texto” e “.properties”
Att,
Emerson
MCN