Salut,
Ton CRC est différent car lors de la décompression tu le calcule mal car tu ne précise pas le nombre de caractère lu :
Au lieu de :
myCrc.update(data,0,count);
Une question : les archives problématiques sont-elles générées sur le poste du client, ou est-ce qu'elles lui sont transmises par un moyen quelconque ?
Il est possible que le zip soit corrompu pendant le "transport"...
Sinon quelques remarques :
- Utilises des try/finally pour fermer tes flux
- Lorsque tu catch une exception pour en remonter une autre, c'est bien d'englober l'exception source (cela donne plus d'info lorsqu'on a un problème)
a++
Partager