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 :

Utilisation de ObjectoutputStream


Sujet :

avec Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2012
    Messages : 74
    Points : 49
    Points
    49
    Par défaut Utilisation de ObjectoutputStream
    Bonjour

    J'ai une question :
    - j'ai 2 classe mère (main) et plusieurs petites classes
    - dans 1 des classe mère (seulement ecrire), j'ai un treeSet avec des informations dedans.
    - j'ai fait un fileoutputstream et un ObjectoutputStream.

    Mais comment et ce que je peux faire appel a cette liste a partir de mon autre classe mère pour les lire et afficher.

    Merci d'avance pour votre aide.

  2. #2
    Modérateur
    Avatar de XxArchangexX
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2012
    Messages
    1 159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 159
    Points : 2 323
    Points
    2 323
    Par défaut
    Pas tout saisie. Mais si dans ta classeMère1 tu as des infos que tu veux récuperer dans classeMère2 il faut que classeMère2 connaisse l'objet classeMère1, donc soit classeMère1 et initialiser avant dans ce cas :

    classeMère2 = new classeMère2 (classeMère1);
    dans classeMère2
    classeMère1.JeveuxCetteInfo;

    soit après et tu peux faire dans classeMère2 directement
    classeMère1 = new classeMère1();
    classeMère1.JeveuxCetteInfo;
    L'Etat est bien administré quand l'escalier de l'école est usé et que l'herbe croît sur celui du tribunal.

    Modérateur BI

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2012
    Messages : 74
    Points : 49
    Points
    49
    Par défaut
    j'essaie de mieux expliquer.

    dans ma classe mère 1, j'ai un set (avec des objects)
    dans la classe mère 1, je les écrits dans un fichier (".... .txt")


    dans la classe mère2, je dois savoir lire en afficher ce qu'il y a dans le fichier("... .txt")

  4. #4
    Modérateur
    Avatar de XxArchangexX
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2012
    Messages
    1 159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 159
    Points : 2 323
    Points
    2 323
    Par défaut
    Classemère1 ecrit dans un fichier des objets

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    FileOutputStream fluxEcrit= new FileOutputStream("test.txt" );
    ObjectOutputStream ecrire= new ObjectOutputStream(fluxEcrit);
     
    ecrire.writeInt(12345);
    ecrire.close();
    Classemère2 lire le fichier et afficher :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    try{
    InputStream flux=new FileInputStream("test.txt"); 
    InputStreamReader lecture=new InputStreamReader(flux);
    BufferedReader buff=new BufferedReader(lecture);
    String ligne;
    while ((ligne=buff.readLine())!=null){
    	System.out.println(ligne);
    }
    buff.close(); 
    }		
    catch (Exception e){
    System.out.println(e.toString());
    }
    lire des objets

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    FileInputStream flux= new FileInputStream("test.txt");
    ObjectInputStream lecture = new ObjectInputStream(flux);
     
    int  val = lecture .readInt();
    System.out.println(val );
    lecture .close();
    L'Etat est bien administré quand l'escalier de l'école est usé et que l'herbe croît sur celui du tribunal.

    Modérateur BI

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2012
    Messages : 74
    Points : 49
    Points
    49
    Par défaut
    merci beaucoup.

    tout est ok.


Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  2. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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