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

Langage Java Discussion :

sauver score jeu dans fichier


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 11
    Par défaut sauver score jeu dans fichier
    Bonsoir ou Bonjour,

    Voilà j'ai réalise un petit jeu avec Jbuilder. J'y ai placé des compteurs pour les scores (parties gagnées,parties perdues...).
    Je voudrais sauver/lire le plus facilement ces données dans un (ou plusieurs) fichier(s).
    Il me faudrait un code java genre,
    x=contenufichier("xxx.txt");
    contenufichier("xxx.txt")=x;
    Enfin c n'importe quoi ce que j'écris mais il existe p-ê un moyen de le faire aussi facilement. Je reve p-ê...

    En tout cas merci pour votre aide...

  2. #2
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Je ne pense pas qu'il existe un moyen aussi simple de faire ça, mais ça ne veut pas dire que c'est compliqué. Regarde cet article sur java.io .


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 11
    Par défaut
    Merci pour ta réponse. J'y ai pris ce code pour lire le contenu du fichier et ca marche très bien.
    Maintenant j'ai pris un code pour écrire ds le fichier (et je l'espere ecraser l'ancien contenu) mais j'ai un problème. Il me dit que "(IOException e)" est déjà défini. En effet j'ai "public void newgame1_mouseClicked(MouseEvent e)"

    Voici le code :
    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
     
                     try{
                            String ligne;
                            //creation des flux
                            BufferedReader in=new BufferedReader(new FileReader("source"));
                            //lecture et copie des données
                            try{
                                    BufferedWriter out=new BufferedWriter(new FileWriter("dist"));
                                    try{	
                                            while((ligne=in.readLine())!=null){
                                            out.write(ligne);
                                            //insérer un saut de ligne d'une manière portable
                                            out.newLine();
                                            }
                                            out.flush(); //vider le buffer
                                    }finally{
                                            //fermeture de out
                                            out.close();
                                    }
                            }
                            finally{
                                    in.close();
                            }
                    }
                    catch(IOException e){
                            System.out.println(e);
                    }
    Si je supprime
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    catch(IOException e){
                            System.out.println(e);
                    }
    Il plante.

    Que dois-je faire? Merci !

  4. #4
    Membre émérite
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Par défaut
    Primo 3 try... catch... imbriqués c'est super super laid.

    Secundo tu dis il plante, mais que se passe-t-il ?

  5. #5
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Citation Envoyé par thibaut
    Primo 3 try... catch... imbriqués c'est super super laid.
    d'abord,c'est pas trois try/catch imbriqués mais deux try/finally et un seul try/catch, ensuite si tu trouves ça laid c'est dommage car c'est la bonne façon de coder


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  6. #6
    Membre émérite
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Par défaut
    Depuis quand c'est la "bonne façon de coder" de faire 3 niveaux d'imbriquation rien que pour une malheureuse ouverture de fichiers...

    Mon cher afrikha essaie de pondre du code comme en entreprise et tu verras comment tu vas être reçu. Parceque lire ce genre de code avec des try... catch... des finally sans catch etc, c'est illisible et pas du tout maintenable.

    Pour moi rien n'est plus parlant qu'un try... catch... finally... sur un seul niveau.

    A+

  7. #7
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Renomme l'exception en "ex" au lieu de "e" par exemple. Ce qui donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    catch(IOException ex){
    ex.printStackTrace();
    }
    Et aussi pense à lire un bon cours sur java, tu en trouveras ici


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

Discussions similaires

  1. [C# 2.0] Comment sauver une image dans un fichier Xml ?
    Par Louis-Guillaume Morand dans le forum C#
    Réponses: 4
    Dernier message: 08/09/2006, 18h47
  2. [vb.net] sauver contenu textbox dans un fichier texte
    Par balabonov dans le forum Windows Forms
    Réponses: 5
    Dernier message: 31/08/2006, 12h19
  3. [debutant]Sauver une table dans un fichier
    Par christophebmx dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/04/2004, 11h34
  4. Sauver une StringGrid dans un fichier
    Par Rodrigue dans le forum C++Builder
    Réponses: 2
    Dernier message: 10/12/2003, 15h52

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