Je cherche à compresser des données binaires, plus spécifiquement des objets Java sérialisés. Je pense que j'ai besoin d'une implémentation de l'un des algorithmes répertoriés sur this Wikipedia page. J'ai trouvé quelques tutoriels et articles de blog mais aucune bibliothèque (et la plupart du code que j'ai trouvé semblaient être portés d'autres langages ... et je ne fais pas confiance à l'efficacité et à l'exactitude d'une bibliothèque Java où les noms commencent par des majuscules) . Ainsi, tout pointeur sur l'algorithme le plus approprié pour compresser des objets Java sérialisés (ainsi que des données binaires arbitraires) serait très apprécié. Et ce serait génial si quelqu'un connaissait un projet actif lié à ce sujet (Apache ne semblait rien avoir).Quelles sont les bonnes bibliothèques Java de compression de données binaires?
1
A
Répondre
1
Vous pouvez jeter un coup d'œil à [G] Zip (In | Out) putStream pour un schéma de compression entièrement après la sérialisation. Cela peut vous donner une bonne compression sans avoir à modifier votre logique de sérialisation existante. Vous devriez le tester pour déterminer la différence qu'il ferait.
2
En fait, JBoss offre une bonne alternative au mécanisme de sérialisation Java standard - JBoss Serialization. Jetez un oeil à http://jboss.org/serialization
Essayez-vous d'obtenir la meilleure compression ou un bon algorithme de sérialisation? – uthark
En fait, JBoss offre une bonne alternative au mécanisme de sérialisation Java standard - JBoss Serialization. Jetez un oeil à http://www.jboss.org/serialization – uthark
@uthark: Vous devriez poster ce dernier bit comme réponse. Je suis à la recherche d'un bon algorithme de compression, mais en regardant le fait que la sérialisation de JBoss est supposée être plus rapide, je prévois de l'approfondir. Merci – Andrey