IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

Écriture fichier binaire


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2002
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 43
    Par défaut É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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Février 2007
    Messages
    572
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 572
    Par défaut
    Essaie plutot

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    out.writeByte((byte)Integer.parse(byteAEcrire, 2))

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2002
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 43
    Par défaut
    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!

Discussions similaires

  1. [Débutant] Problème d'écriture dans un fichier binaire.
    Par katmai dans le forum C#
    Réponses: 1
    Dernier message: 10/07/2011, 20h39
  2. Lecture/écriture fichier binaire via structure
    Par Tenebrous dans le forum C
    Réponses: 9
    Dernier message: 07/03/2010, 00h02
  3. Problème d'écriture vers fichier binaire
    Par Mr Light dans le forum C++
    Réponses: 6
    Dernier message: 27/02/2008, 21h25
  4. [VS2005]lecture/écriture dans fichier binaire
    Par shadowmoon dans le forum Windows Forms
    Réponses: 10
    Dernier message: 25/09/2007, 17h30
  5. écriture fichier binaire
    Par alex'l dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 31/01/2007, 15h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo