Bonjour à tous.
J'ai un petit soucis, j'ai programmer une implémentation de l'algorithme de Huffman. Tout vas bien pour l'Arbre et ainsi de suite, d'où la raison pourquoi je ne poste pas dans le forum Algo.
Le problème viens de l'écriture de mon fichier. Je vous explique,
j'ai une string qui contient les Bytes que je veux écrire.
String code = "1000101001010010010010010010010010010010"
Avec cette string je désire la coupé par bloc de huit j'utilise un substring ce qui est assez simple;
String byteAEcrire = code.substring(0,8)
VOus comprendrez ici que j'exécute ce coupage dans une boucle for jusqu'a ce qu'il n'y ait plus rien dans ma string.
Maintenant mon problème c'Est de prendre ma String qui contient les 8 premier caractère que je désire écrire dans mon fichier sous forme de Byte
J'utilise un outputstream.
avec
out.writeByte((byte)Integer.parse(byteAEcrire))
J'ai des problème lors de mon écriture, ça me donne un fichier plus gros que ce que je devrais avoir.
Est ce que j'utilise la bonne méthode?
Merci
Partager