inputStrean

3 respostas
Bird89du

oi,

estou tendo um problema com input strean,

tenho um JText area e não consigo fazer ele ler linhas de um arquivo txt,

ele só le a primeira letra

ai vai o codigo

public void ler() throws IOException{
		InputStream input = new FileInputStream("saida.txt");
		InputStreamReader inputReader = new InputStreamReader(input);
		BufferedReader bufferedReader = new BufferedReader(inputReader);
		String linha = bufferedReader.readLine();
		while (linha!=null) {
			tela.getTArea().setText(linha);
			linha = bufferedReader.readLine();
		}			

	}

obrigado

3 Respostas

finotti

tente assim

StringBuffer sb = new StringBuffer(); while ((linha = bufferedReader.readLine()) != null) { sb.append(linha); sb.append("\n"); // quebra de linha se precisar! } tela.getTArea().setText(sb.toString());

douglasrauber

Olá Bird89du

Cara, não sou nenhum expert, porém acho que assim irá funcionar!
Avisa se deu certo ? :wink:

public void ler() throws IOException{  
         InputStream input = new FileInputStream("saida.txt");  
         InputStreamReader inputReader = new InputStreamReader(input);  
         BufferedReader bufferedReader = new BufferedReader(inputReader);  
         String linha = bufferedReader.readLine();
         String tx = "";
         while (linha!=null) {  
             tx += linha + "\n";
             linha = bufferedReader.readLine();  
         }             
        tela.getTArea().setText(tx);  
     }

Abraço!

Douglas

Bird89du

Funcionou,

muito obrigado pela ajuda…

valeu

Criado 27 de novembro de 2008
Ultima resposta 27 de nov. de 2008
Respostas 3
Participantes 3