Bonjour a tous,
J'ai implémenté l'algorithme de huffman pour un projet scolaire.
La premiere version de mon programme fonctionne, mais affiche simplement le résultat de la compréssion grace a une fonction qui affiche ma variable ArrayList<Byte> qui contient la résultat de l'encodage par l'algorithme de huffman.
Je peut donc comparer la taille de cette variable par rapport a la taille de la variable contenant le fichier original (a compresser) et celle ci est bien infèrieure donc j'ai réussi a compresser ce fichier.
Jusque la tout va bien, mais pour les besoins de mon projet, il faut bien entendu que je créé un fichier compréssé et la se trouve mon problème.
Si je converti ma variable ArrayList<Byte> en String pour pouvoir l'écrire dans un fichier, le fichier compréssé pèse alors environ 2 fois plus lourd que le fichier original ! Donc, ca ne compresse pas du tout, mais bien au contraire !
La est mon problème, je suis bloqué la dessus, et je ne sais pas quoi faire.
Qu'en pensez vous ?
Partager