Ler mais de um arquivo txt de uma vez!

3 respostas
B

Galera to com o seguinte problema aki no meu trabalho!

Eu recebe varios arquivos .txt, todos com um padrão, por exemplo:

1º-Arquivo
1-2832673623842736428734628376P
2-1290137289731928731892731291K

2ºArquivo
1-8789789728973892789379827987J
2-9872352356742736298325287359O

Todos esses arquivos ficam no mesmo diretório, gostaria de saber se é possivel eu definir uma formatação:

Tipo assim:

Kero que de 5 em 5 caracteres seja adicionado “\t”

E quero que ela seja aplicada a todos os arquivos do diretório!

Vlw ae!!!

3 Respostas

B

eu fiz um modulo aqui , um pouco parecido … eu entrava no diretorio , pegava os nomes de cada um e usava pra trazer uns dados do banco …
e bem parecido com o que vc quer , no seu caso vc tera que entrar no arquivo e incluir o padrao que vc quer … é bem simples ! (se for realmente isso o que vc deseja)…
ja estou saindo do trampo agora , manda o email que eu te envio meu codigo ! se precisar de umas dicas eu ate posso lhe ajudar blz ?

V

Vamos lá:

  1. Obtenha a listagem dos arquivos de dentro desta pasta. Para isso vc deve ter um java.io.File apontando para a pasta e a partir dele obter a lista dos arquivos filhos.

  2. Para cada arquivo, leia caractere por caractere do conteúdo de cada arquivo para dentro de uma String global. Implemente um contador e a cada 5 caracteres insira um ‘\t’.

  3. Ao final de tudo vc terá uma grande String com o conteúdo de todos os arquivos, com tabulação de 5 em 5 caracteres.

É isso!

Nunca dê o peixe! Ensine a pescar! :wink:

PS.: Se depois de muito tentar (mas muito mesmo!!) vc ainda não conseguir fazer, escreva um post abaixo com as tuas dúvidas que daí eu (ou outra pessoa) poderei ajudar mais pontualmente.

B

Brossi

Eu gostaria de que vc me mandasse sim:
[email removido]

viecili

Eu entedi o que vc disse, mais eu gostaria de que os arquivos continuassem os mesmo entende ?

Tipo assim:

Antes da execução:

1º-Arquivo
1-2832673623842736428734628376P
2-1290137289731928731892731291K

2ºArquivo
1-8789789728973892789379827987J
2-9872352356742736298325287359O

Após a execução

1º-Arquivo
1-28326\t73623\t84273\t64287\t34628\t376P
2-12901\t72897\t31928\t73189\t27312\t591K

2ºArquivo
1-87897\t89728\t97389\t27893\t79827\t987J
2-98723\t52356\t74273\t62983\t25287\t359O

entendeu ???

Da mesma forma, muito obrigado aos dois pela ajuda!!

=)

Criado 28 de outubro de 2004
Ultima resposta 29 de out. de 2004
Respostas 3
Participantes 3