Concatenar aquivos

4 respostas
B

Pessoal, bom dia;
To com uma dúvida com relação a concatenar arquivos(juntar)…
Exemplo… tenho varios arquivos de texto, e gostaria de juntalos…
Porém só consegui fazer, lendo linha por linha de cada arquivo…
Gostaria de uma forma semelhante ao que o comando CAT do linux faz… cat arquivo1 arquivo2 > arquivoFim
Sem precisar ler todo o arquivo… me entenderam? :oops:

Obrigado.

4 Respostas

thiago.correa

try { Runtime.getRuntime().exec("cat " + nomeArquivo + " " + arquivo1 + " > " + arquivo2); } catch (IOException e) { // TODO }

I

thiago.correa:
try { Runtime.getRuntime().exec("cat " + nomeArquivo + " " + arquivo1 + " > " + arquivo2); } catch (IOException e) { // TODO }

Pena que só funcione em Linux / UNIX :-(… dai a gente perde uma das vantagens do Java na brincadeira que é a portabilidade.

T

Você pode adaptar o método de cópia de arquivos que pus neste post,
http://www.guj.com.br/posts/list/82688.java
para concatenar vários arquivos.

thiago.correa

InsanelyTotalMac:
thiago.correa:
try { Runtime.getRuntime().exec("cat " + nomeArquivo + " " + arquivo1 + " > " + arquivo2); } catch (IOException e) { // TODO }

Pena que só funcione em Linux / UNIX :-(… dai a gente perde uma das vantagens do Java na brincadeira que é a portabilidade.


Bom, daí é decisão do programador adotá-la ou não, eu só dei a sugestão para o problema do colega :wink:
Afinal de contas, entre uma compilação e outra que a gente acaba respondendo as perguntas :smiley:

Criado 11 de novembro de 2008
Ultima resposta 11 de nov. de 2008
Respostas 4
Participantes 4