Estou procurando uma forma de localizar determinada linha de texto em arquivo texto e trocar a ordem das linhas, seria algo mais ou menos assim:
00011 1212121233330000N
00011 1213121233330000N
00011 1213121233330017N
O que está em negrito por primeiro na linha seria o número do documento, e o que está no final da linha seria o que eu tenho que alterar, fazer o seguinte, como na segunda e na terceira linha, eu preciso jogar o valor diferente de 0000 por primeiro, mas isso no meio de um arquivo que pode ter até 2000 linhas ou mais.
Seria assim, encontrar o número do documento, e o que for de mesmo número, ou seja, referente ao mesmo documento, e tiver dois valores diferentes no final da linha, eu tenho que fazer a troca, colocar o valor maior acima do menor no txt.
Eu tentei ir jogando para um ClientDataSet, mas acabou não saindo como eu esperava, se alguém tiver uma dica de como eu poderia fazer isso, eu agradeço.
Pergunta
João Paulo Taraciuk
Boa noite
Estou procurando uma forma de localizar determinada linha de texto em arquivo texto e trocar a ordem das linhas, seria algo mais ou menos assim:
00011 1212121233330000N
00011 1213121233330000N
00011 1213121233330017N
O que está em negrito por primeiro na linha seria o número do documento, e o que está no final da linha seria o que eu tenho que alterar, fazer o seguinte, como na segunda e na terceira linha, eu preciso jogar o valor diferente de 0000 por primeiro, mas isso no meio de um arquivo que pode ter até 2000 linhas ou mais.
Seria assim, encontrar o número do documento, e o que for de mesmo número, ou seja, referente ao mesmo documento, e tiver dois valores diferentes no final da linha, eu tenho que fazer a troca, colocar o valor maior acima do menor no txt.
Eu tentei ir jogando para um ClientDataSet, mas acabou não saindo como eu esperava, se alguém tiver uma dica de como eu poderia fazer isso, eu agradeço.
Editado por João Paulo TaraciukLink para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.