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 :

problème Encodage ObjectOutputStream linux


Sujet :

Entrée/Sortie Java

  1. #21
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    132
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 132
    Par défaut
    Oki, bon apparemment ça fonctionne.
    Je vais faire un peu plus de test pour être sur et je vous tiens au courant.
    Si ça fonctionne, je posterai une solution propre tout à l'heure parce que là mon code ressemble à un champ de bataille.

  2. #22
    Membre chevronné Avatar de djsnipe
    Inscrit en
    Mai 2008
    Messages
    440
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 440
    Par défaut
    Citation Envoyé par adiGuba Voir le message
    2 - 1 pour moi

  3. #23
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    132
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 132
    Par défaut
    Voila mon code au propre
    Voila la première partie : l'écriture du fichier binaire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    //item.get() correspond à un tableau de byte de la classe FileItem de la librairie FileUpload de Apache
    String str = new String(item.get(),"windows-1252");
     
    StringBuffer strBufTemp = new StringBuffer(str);
     
    //Création du fichier
    FileOutputStream fileOut = new FileOutputStream("d:\\fichier.bin");
     
    //instanciation de mon flux de sortie
    ObjectOutputStream oos = new ObjectOutputStream(fileOut);
     
    //Ecriture du du flux sur le fichier
    oos.writeObject(strBufTemp);
     
    //Fermeture des fluxs
    oos.close();
    fileOut.close();
    Voila la deuxième partie : La lecture du fichier binaire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    //Instanciation du flux d'entrée à partir du fichier binaire
    ObjectInputStream ois = new ObjectInputStream(new FileInputStream(ficEEDB));
     
    //Lecture du fichier binaire pour extraire le StringBuffer
    StringBuffer strBufferFicEEDB = (StringBuffer)ois.readObject();
     
    //Ceci n'est pas obligatoire, c'est juste pour la suite mon programme
    StringReader strRead = new StringReader(strBufferFicEEDB.toString());
    this.bufReader = new BufferedReader(strRead);
     
    //Ferme le flux
    ois.close();
    Un grand merci à djsnipe et adiGuba pour votre aide. Super efficace. Merci encore

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 4
    Dernier message: 28/09/2006, 21h20
  2. Problème d´installation de Linux Mandriva
    Par Pyrhaa_666 dans le forum Matériel
    Réponses: 16
    Dernier message: 24/08/2006, 09h02
  3. [DOM] Problème encodage
    Par spilliaert dans le forum Format d'échange (XML, JSON...)
    Réponses: 19
    Dernier message: 05/06/2006, 17h26
  4. Probléme encodage caractéres spéciaux MYSQL
    Par FoxLeRenard dans le forum Installation
    Réponses: 1
    Dernier message: 20/02/2006, 13h10
  5. Réponses: 1
    Dernier message: 03/02/2006, 00h12

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