Arquivos simples são arquivos de texto que estão em um formato legível . Muitas vezes, arquivos planos conter informações duplicadas ou dados redundantes . Informações podem estar ausentes ou no lugar errado . Nestes casos, vale a pena considerar que combina os arquivos em um arquivo maior. Em alguns casos, um programa de computador irá executar melhor leitura de um único arquivo , em vez de dois ou três arquivos separados. Mesclando arquivos simples pode resolver alguns desses problemas e fornecer um processo de programação mais eficiente. Instruções
1
Identificar os campos necessários para a mala eo maior arquivo . O programa deve ler uma linha de cada vez, e para cada linha no maior arquivo , os registros nos arquivos menores deve ser lido para encontrar dados correspondentes .
2
Projetar o programa de mesclagem. Escreva o código em Inglês antes de prosseguir para o código . Um exemplo de um algoritmo de mesclagem para dois arquivos é fornecido como segue:
loop arquivo grande
Leia grande registro do arquivo
loop arquivo de transação menor
Leia arquivo de transação menor
Se campos de dados campos-chave corresponder
Se o campo de dados duplicados encontrados
campo duplicado Ignorar
End if
escrever a novo recorde mesclado para novo arquivo de mesclagem
Else se de dados campos chave não correspondem
escrever registro de erro em erro arquivo
Else se os campos de dados em formato não- < esperado br>
escrever registro de erro em erro arquivo
End if arquivo grande laço
Fim arquivo de transação menor
Loop End
3 Programa
usando um editor de texto em seu idioma escolhido. O programa de mala direta pode ser escrita em qualquer idioma preferido, tais como Java , Perl , Unix shell e outros. O programa de fusão terá de ser capaz de ler cada arquivo , por sua vez , os dados correspondentes em todos os arquivos, armazenamento de dados de erro que não pode ser mesclado e da criação de um arquivo novo em folha (mesclados )
4 .
Escrever registros de erro em um arquivo de erro. Muitas vezes, os dados não podem ser fundidos por causa de uma falta de informação relacionada em nos arquivos . Esta informação deve ser escrito para um erro, ou . Errar , arquivo para consulta posterior.
5
Mesclar dados, por escrito em um arquivo recém-fundidas todos os campos em todos os arquivos que você deseja manter . Certifique-se de que os dados são relevantes e não duplicados em cada registro. Ignorar dados duplicados ou redundantes.
6
Executar e testar o programa merge acabado. Quando o programa estiver concluído, dar-lhe um teste completo . Utilize apenas ficheiros de teste e não dados reais para o teste até que você esteja confiante de que o programa executa a fusão como o esperado.