ana_tf
Maio 29, 2007, 2:08pm
#1
Pessoal… estou lendo um arquivo e imprimindo em um jTExtArea… porem quero que permaneca a formatacao que esta no arquivo…
O arquivo esta formatado certinho… colunas… linhas… etc…
Estou fazendo assim:
FileInputStream file=new FileInputStream(outfile);
BufferedReader br=new BufferedReader(new InputStreamReader(file));
StringBuilder string = new StringBuilder();
String s = br.readLine();
while(s != null)
{
string.append("\n" + s);
s = br.readLine();
}
textArea.append(string.toString() + "\n");
br.close();
file.close();
É possivel??
Obrigada
Olá,
você pode postar um trecho do arquivo de texto?
assim fica mais fácil… :lol:
Oi,
Essa implementação aqui abre um arquivo a partir de um JFileChooser e mantém a formatação certinho.
JFileChooser arqAbrir = new JFileChooser();
arqAbrir.showOpenDialog(janela);
File arquivo = arqAbrir.getSelectedFile();
try {
BufferedReader ler = new BufferedReader(new FileReader(arquivo));
String linha = null;
while ((linha = ler.readLine()) != null) {
texto.append(linha + "\n");
}
} catch(IOException e) {
e.printStackTrace();
}
ana_tf
Maio 29, 2007, 3:12pm
#4
ë… ele nao pega a formatacao do arquivo:
meu arquivo:
-----------------------------------------------------------------------------
TESTE = 1
TESTE NOME VALOR TE
------ ------------------------------------------------------ ---------- ---
000000 Nome 51.0000
000000 Nome 49.0000
000000 Nome 51.0000
000000 Nome 49.0000
000000 ANO 2007.0000
000000 MES 4.0000
000000 DIA 17.0000
.
.
.
Nao sei pq ele nao pega a formatacao
ana_tf
Junho 22, 2007, 11:35am
#5
O problema eh com o JTextArea… pq quando imprimo no console funciona certinhuw
Alguem pode me ajudar
:lol:
eita…
ana_tf:
Ninguem? :lol:
mas já tentou usar uma fonte onde a largura dos caracteres sejam iguais, como por exempo o courier?
ana_tf
Junho 25, 2007, 11:17am
#8
Hummmmmm
isso nao tentei nao… mas vou tentar agora… e posto o resultado
Obrigada
ana_tf
Junho 25, 2007, 12:09pm
#9
[quote=ana_tf]Hummmmmm
isso nao tentei nao… mas vou tentar agora… e posto o resultado
Obrigada
[/quote]
Oks Pessoal… Obrigada Pela Dica…
Funcionou assim:
Font font = new Font("Dialog", 0, 10);
TxtArquivo.setFont(font.decode("Monospaced"));
Obrigada