Codage et arbre de huffman (compression, affichage de l'arbre, interface graphique...)

Soyez le premier à donner votre avis sur cette source.

Vue 29 459 fois - Téléchargée 12 127 fois

Description

Ce code pemert d'encoder les données sous la forme d'une chaîne de caractères. Le principe du codage de Huffman est d' exploiter la fréquence de chacun des caractères, pour les représenter par quelque chose de plus adapté que leur code ASCII, qui lui est fixe.

Vous y trouverez donc des class permettant l ecriture dans un fichier, bit a bit,
un bout de programme des plus interressant pour représenté l'arbre dans un fichier en prenant le moins de place possible, ainsi qu'une facon originale de décodé le code. Pour visualisé l'arbre, je vous ai mijoté une petite interface graphique.

Conclusion :


Les autres plus sont:
-des commentaires pour chaque ligne
-programme respectant un minimun la javadoc
-un rappport déja préparé (sous format pdf)

J'espère que ce programme vous plaira, je me suis appliqué pour le préparé pour ma License d'informatique et vous le retransmettre.

Enjoy yourself.

Ligne de commande pour lancer le projet:

>java Huffman [FichierSource][FichierCodageDestination][FichierDecodageDestination][options]
-a: affichage d'informations relative au codage et au décodage
-f: forcer le codage
-c: utilisation du projet en fonction codage uniquement
-d: utilisation du projet en fonction décodage uniquement
-g: utilisation de l interface graphique seul -f et -a sont compatible avec

Codes Sources

A voir également

Ajouter un commentaire Commentaire
Messages postés
351
Date d'inscription
mercredi 21 janvier 2004
Statut
Membre
Dernière intervention
9 décembre 2004

CA A L'AIR CHOUETTE, VAIS REGARDER CE WEEK-END.
BONNE CHANCE POUR LA LICENSE.

B@ron {EU.BELGIUM}

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.