1;614848344;[telefone removido];20030202120121000395
2;614848344;[telefone removido];20030202200121000114
3;614848344;[telefone removido];20030202120321000495
4;614848344;[telefone removido];20030203112300400102
5;614848344;[telefone removido];20030200123123000343
1;614848344;[telefone removido];20030202120121;000395
2;624848344;[telefone removido];20030202200121;000114
3;614848344;[telefone removido];20030202120321;000495
4;614848344;[telefone removido];20030203112300;400102
5;614848344;[telefone removido];20030200123123;000343
Caros desenvolvedores JAVA,
tenho dois arquivos com o formato semelhante aos exemplificados acima ( naturalmente em um volume de dados muito superior - cerca de 1GB cada)
Preciso fazer um script para comparar esses dois arquivos e gravar em um terceiro, os identificadores ( primeiro campo de cada arquivo)
O principio e simples :
Na primeira comparacao eu so descarto o primeiro campo e tento encontrar os coicidentes.
Despois de encontrado todos os que sao exatamente iguais, o restante
eu devo comparar com dois criterios:
1 ) O primeiro e o segundo campo serem iguais sem considerar os dois primeiros caracteres
2) Se a subtracao entre os campos 4 dos dois arquivos for menor que x
Tenho duvida da performance deste processamento e me indicara JAVA como a melhor opcao, ainda que eu precisasse particionar o arquivo de 1 GB em 4 de 250Mb.
Java e uma boa opcao?
Alguem tem alguma coisa pronta nesta linha
<img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/w.pngink.png?v=9" title=":wink:" class="emoji" alt=":wink:">
Lluz
Comparacao de dois arquivos
L
2 Respostas
B
Eu acredito que se você realmente estiver muitíssimo preocupado com a performance, a melhor opção neste caso é utilizar alguma linguagem que permita manipulação direta de ponteiros, como C ou C++.
Java também serve para fazer isso, vai funcionar bem e não vai ficar muito lento, mas por ser algo com uma lógica e processamento relativamente simples acho que não justifica usar Java.
L
Thanks 
Criado 30 de abril de 2003
Ultima resposta 2 de mai. de 2003
Respostas 2
Participantes 2
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo