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

Java Discussion :

Charger un fichier ?


Sujet :

Java

  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur
    Inscrit en
    Janvier 2010
    Messages
    272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2010
    Messages : 272
    Par défaut Charger un fichier ?
    Bonjour à toutes et à tous !

    Je suis actuellement étudiant en école d'ingé, et j'ai un projet informatique à concevoir en ce moment. Il s'agit d'un jeu de type "Traffic Jam", cf le lien suivant pour se faire une idée du jeu : http://www.1980-games.com/jeux-refle...sh/traffic.php

    Le projet avance bien. J’ai réussi à faire fonctionner le jeu dans son ensemble. Pour le moment, j’ai créé mes véhicules dans mon main et tout marche bien quand je lance l'application. Ce qu’il faudrait, c’est que j’ai plusieurs niveaux de jeux(des dispositions initiales de voitures différentes, histoire de faire des niveaux de jeu quoi). Du coup, je pense qu'il faut éviter d'écrire quoi que ce soit dans le main.

    Faudrait passer par des fichiers qui contiennent toutes ces informations de position de voitures initiales (j’ai un bouton « charger partie », j’aimerais qu’en cliquant dessus, il permette d’afficher la liste des fichiers, et d’en sélectionner un pour lancer la partie).

    Étant débutant en la matière, je n'ai absolument aucune idée de comment faire pour arriver à cela, si c'est possible. Pourriez-vous s'il vous plait m'éclairer un petit peu?

    Merci d'avance

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 74
    Par défaut
    Pour parcourir un répertoire et récupérer une liste de fichiers :
    http://java.sun.com/j2se/1.4.2/docs/...a/io/File.html

    Ex :
    File directory = new File(<chemin au répertoire>;
    ...
    File[] subfiles = directory.listFiles(new MyFileFilter(prefix));

    MyFileFilter est une classe Custom dérivée de FileFilter (API Java).

  3. #3
    Membre éclairé
    Homme Profil pro
    Ingénieur
    Inscrit en
    Janvier 2010
    Messages
    272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2010
    Messages : 272
    Par défaut
    Merci de votre réponse !
    J'ai fouillé un peu sur le net, et j'ai trouvé des choses intéressantes. Notamment, créer un fichier .xml et ajouter une classe XML Reader à mon programme. Est-ce que cela pourrait convenir à ma situation ?
    Merci !

  4. #4
    Membre éclairé
    Homme Profil pro
    Ingénieur
    Inscrit en
    Janvier 2010
    Messages
    272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2010
    Messages : 272
    Par défaut
    J'ai essayé de contourner le problème lié au XML en créant une méthode charger, que voici :

    public void charger(String i){
    try {
    ObjectInputStream chargement = new ObjectInputStream(new FileInputStream(i+".txt"));
    chargement.readObject();
    chargement.close();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (ClassNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }

    }

    Quand je fais appel à cette méthode, la console m'affiche un message d'erreur de type java.io.StreamCorruptedException: invalid stream header liée à cette partie de mon code.
    Que signifie-t-elle ? Je ne sais pas comment résoudre ce problème.
    Merci d'avance !

  5. #5
    Membre éclairé
    Homme Profil pro
    Ingénieur
    Inscrit en
    Janvier 2010
    Messages
    272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2010
    Messages : 272
    Par défaut
    Svp ?
    Merci !

Discussions similaires

  1. [JDOM] Charger un fichier.xml
    Par Glutinus dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 03/08/2005, 15h46
  2. [Forms6i] Comment charger les fichiers du client ?
    Par patmaba dans le forum Forms
    Réponses: 10
    Dernier message: 31/01/2005, 16h17
  3. Charger des fichiers d'un repertoire
    Par demanghonj dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 05/01/2005, 17h23
  4. [Dexplore] Comment charger des fichiers d'aide ?
    Par Laurent Dardenne dans le forum Windows
    Réponses: 5
    Dernier message: 04/01/2005, 17h38
  5. [TP]Charger un fichier bmp
    Par flavien tetart dans le forum Turbo Pascal
    Réponses: 5
    Dernier message: 30/06/2002, 19h04

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