-
Écriture fichier binaire
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.
Code:
String code = "1000101001010010010010010010010010010010"
Avec cette string je désire la coupé par bloc de huit j'utilise un substring ce qui est assez simple;
Code:
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
Code:
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
-
Essaie plutot
Code:
out.writeByte((byte)Integer.parse(byteAEcrire, 2))
-
Merci, ceci ne corrige pas mon problème, je me suis résolu, je coris que mon problème viens de l'Arbre. Donc je vais me rediriger vers un autre forum.
Merci tout de meme du hint!