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

avec Java Discussion :

Erreur lorsque je tente un WriteObject


Sujet :

avec Java

  1. #1
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 110
    Points : 91
    Points
    91
    Par défaut Erreur lorsque je tente un WriteObject
    bonjour, je tente de créer une application en java et donc j'ai besoin de serialiser une arraylist et j'obtient une "exception" lorsque je fait un writeobject.

    voici ma méthode

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    import java.io.IOException;
    import java.util.ArrayList;
    import java.io.Serializable;
    import java.io.ObjectInputStream;
    import java.io.ObjectOutputStream;
    import java.io.FileOutputStream;
    import java.io.FileInputStream;
     
    public class serAuto implements Serializable{
        ArrayList <configuration_auto> listAuto;
        /** Creates a new instance of serAuto */
        public serAuto() {
            listAuto=new ArrayList <configuration_auto> ();
     
        }
        public void addAuto(configuration_auto auto){
            listAuto.add(auto);
        }
        public int ecritureListAuto() throws IOException{
            try{
                System.out.println("1 je crée oos");
                ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("configAutoJava.ser"));
                System.out.println("2 je v ecrire dans le fichier");
                oos.writeObject((Object)listAuto);
                System.out.println("3 je v nettoyer le flux");
                oos.flush();
                System.out.println("4 je le ferme");
                oos.close();
                System.out.println("5 je quite ecritureListAuto avec Succes");
     
            }
            catch(IOException ioe){
                System.out.println("*** erreur d ecriture dans le fichier "+ioe.getMessage()+" ***");
                return 1;
            }
            catch(Exception e){
                System.out.println("*** erreur survenu pendant l ecriture dans le fichier :"+e.getMessage()+" ***");
                return 1;
            }
            return 0;
        }
    }
    je pense que je n'ai pas besoin de mettre "throws IOException car je met le code à risque dans un try-catch (o/n) ?
    comment faire pour que ecritureListAuto fonctionne ?

    merci

  2. #2
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,


    Il serait utile de savoir quel est l'exception !!!


    a++

  3. #3
    Membre chevronné
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Points : 2 197
    Points
    2 197
    Par défaut
    Au pif, configuration_auto n'implémente pas Serializable.

  4. #4
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 283
    Points : 380
    Points
    380
    Par défaut
    Citation Envoyé par morph41 Voir le message
    Au pif, configuration_auto n'implémente pas Serializable.
    hmm il pourrais manquer un

  5. #5
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 110
    Points : 91
    Points
    91
    Par défaut
    J'ai résolu mon soucis !

    pour répondre à morph41, oui configuration_auto implements Serializable

    mais pas les autres objets qu'il contient c'est un oubli !

    et merci beaucoup ....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur lorsque je tente d'accéder à mon site
    Par Fra212 dans le forum ASP.NET MVC
    Réponses: 17
    Dernier message: 30/03/2012, 16h07
  2. Réponses: 6
    Dernier message: 31/08/2009, 14h02
  3. erreur 404 lorsque je tente d accéder à la console
    Par *alexandre* dans le forum Weblogic
    Réponses: 6
    Dernier message: 02/10/2008, 10h05
  4. Erreur 1053 lorsque je tente d'activer un service ?
    Par Battosaiii dans le forum Windows XP
    Réponses: 4
    Dernier message: 09/11/2007, 15h14
  5. erreur lorsque j'utilise le module session
    Par vbcasimir dans le forum Modules
    Réponses: 13
    Dernier message: 14/10/2005, 13h41

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