Pessoal , preciso ordenar um arquivo txt , e gerar um novo com essas ordenação.
Consigo ler o arquivo e até gerar um novo, mais nao tenho ideia de como posso fazer pra ordenar da forma que o cliente me pede. Será que alguém pode me dar um luz.
Recebo um arquivo no seguinte formato:
[telefone removido]-Cabecalho
paiDDX9200210
filho0027772789YYD001
paiXXX9200212
filho0027772733YYD001
filho0027772732YYD002
filho0027772721YYD002
paiADSX9200714
filho0027772789FDG001
paiDDX9200210
filho0027772789XDFD001
pai2XXX9200212
filho0027772733HJK001
FinalArquivo00020012
A ordenação deve ser iniciada a partir do Pai , mantendo sempre o filho abaixo (Nao há nada que ligue o filho ao pai , somente a posição do arquivo original ).
Tenho que varrer o arquivo procurando por outo código pai igual posição 4 ex . (DDX9200210) , recuperar ele e seus filhos .
O arquivo novo deve ficar assim:
[telefone removido]-Cabecalho
paiDDX9200210
filho0027772789YYD001
paiDDX9200210
filho0027772789XDFD001
pai2XXX9200212
filho0027772733YYD001
filho0027772732YYD002
filho0027772721YYD002
paiXXX9200212
filho0027772733HJK001
paiADSX9200714
filho0027772789FDG001
FinalArquivo00020012