Manipulação de Arquivos

4 respostas
J

Oi,
Gostaria de dividir um arquivo em vários.
Estou utilizando FileReader para ler o arquivo, mas não estou sabendo dividir o arquivo.
Por exemplo:
arq.txt com o conteúdo
<Id 001>dfjdlfdjfld
dfdkfjdklfd
dfdfljdlfd
<Id 002>dfjdlfdjfld
dfdkfjdklfd
dfdfljdlfd
<Id 003>dfjdlfdjfld
dfdkfjdklfd
dfdfljdlfd
O resultado final fosse: id001.txt id002.txt id003.txt
Com o conteúdo
<Id 001>dfjdlfdjfld
dfdkfjdklfd
dfdfljdlfd

4 Respostas

mgarcia

bom… pelo que parece, as quebras são padronizadas… sempre se quebra em outro arquivo quando a linha contém e etc…

eu faria a leitura do arquivo linha a linha… e iria jogando essas linhas para outro arquivo (o arquivo que você quer).

Sempre que encontrasse uma linha com o Reading5, criaria um novo arquivo e passaria a jogar o conteúdo neste arquivo…

J
Veja se estou indo no caminho certo -  não funciona

public class Main {

public static void main(String[] args) throws Exception {

FileReader ler = new FileReader(C:\Conteudo.wks\Curso-GlobalCode\ManipularArquivo\decre.fff);

BufferedReader leitor = new BufferedReader(ler);

String linha = “”;

while(linha.equals(<a>RD:\“Heading4\”</a>)) {

linha = leitor.readLine();

System.out.println(linha);

}

}

}
nbluis

Não vou dizer que o código ta perfeito.
Mas se tu fizer um do{}while(); eu acho que ja deve funcionar.

G

tah no caminho certo mais ainda falta mta coisa ai, pense bem na logica primeiro e va implementando aos poucos, vc jah consegue criar os arquivos?

Criado 29 de abril de 2008
Ultima resposta 29 de abr. de 2008
Respostas 4
Participantes 4