
Tenho visto recentemente vários arquivos de dados corrompidos - todos de um único cliente - que têm o que parece ser lixo no final.
Os arquivos (incluindo os dados corrompidos) são um múltiplo EXATO de 16384 (o mais recente tinha 114688 bytes).
Acho que deveria haver uma explicação simples que apontasse diretamente para o problema. Algo a ver com tamanhos de cluster de alocação de arquivos e cache de disco.
Os dados adicionados ao final do arquivo geralmente são um pedaço de dados repetidos anteriormente no arquivo.
Nos meus 3 dias de DOS, eu teria dito que o arquivo não estava sendo fechado corretamente, mas isso está acontecendo com diferentes arquivos gerados por diferentes processos em (eu acho) servidores diferentes.
Pode haver um fator comum, como um disco rígido ou servidor específico, mas no momento sugerir "é um problema de hardware" não seria uma resposta aceitável.
SO - Não tenho certeza, pode ser uma variedade de sistemas operacionais.
Processo - Pode ser um problema de cópia de arquivo, mas se o arquivo for copiado novamente, ocorrerá a mesma corrupção.
Linguagem - Até o momento todas as ferramentas que geram os arquivos de dados são escritas em Java.