Como inserir 2 arquivos de Texto em 1 TextArea?

2 respostas
G

Estou com um probleminha… Tenho uma TexArea que precisa mostra o conteudo de dois arquivos de texto nele…
estou fazendo da seguinte forma:

FileInputStream in = new FileInputStream(conteudo);
  byte bt[] = new byte[10240];     
  in.read(bt);
  String S = new String(bt);
  FileInputStream inC = new FileInputStream(cabecalho);
  byte btC[] = new byte[10240];     
  inC.read(btC);
  String SC = new String(btC);
  TA1.append(S.concat(SC));
  in.close();
  inC.close();

Porém só aparece o conteudo do 1º arquivo… e o segundo nada…
alguem sabe qlguma forma de uni-los em um textarea…?

2 Respostas

dwduncan

Olha, se o arquivo é de texto, vc poderia utilizar um FileReader e um BufferedReader para lê-lo. Mas vamos direto ao seu problema, a solução que proponho é a seguinte, existem outras.

StringBuilder sb = new StringBuilder("");
FileInputStream in = new FileInputStream(conteudo); 
byte bt[] = new byte[10240]; 
in.read(bt); 
String S = new String(bt); 

sb.append(S);

FileInputStream inC = new FileInputStream(cabecalho); 
byte btC[] = new byte[10240]; 
inC.read(btC); 
String SC = new String(btC); 
sb.append(SC);

seuTextArea.setText(sb.toString());//bem aqui vc já tá passando tudo pro seu textarea

TA1.append(S.concat(SC)); 
in.close(); 
inC.close();
G

Agora só aparece o 2º arquivo…

Criado 11 de novembro de 2007
Ultima resposta 11 de nov. de 2007
Respostas 2
Participantes 2