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 :

Créer ou gérer une arborescence de fichier en java


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 6
    Par défaut Créer ou gérer une arborescence de fichier en java
    bonjour!
    j'ai un petit problème pour la création d'un programme de gestion de réseaux urbains.
    mon, problème est simple, le programme contient une méthode MAJAuto qui va comparer les nom des fichiers pour déterminer leur date (en fait ce serai sous forme Reseau_biaritz_21_12_2009.txt)
    le problème est que tout est dans le même dossier: classes et fichiers de données.
    alors j'aimerai savoir si on peux générer une arborescence qui classerait les fichiers en fonction de leur nom (genre biaritz contient tout le biaritz bon c logique) car vu que j'utilise un stringTokenizer et que je lui demande d'utiliser le chemin d'un fichier par defaut,

    ce fichier étant avec les classes il analyse le nom des classes, ce qui est génant car à chaque fois ça va planter (avec le try catch car il n'y a pas d'elements après)
    merci d'avance pour vos réponses et bonnes fêtes!

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    1) Mettre des fichiers de données au même niveau que les classes, c'est curieux...

    2) Les classes de ton programme ont l'extension ".class", ce que ne devraient pas avoir tes fichiers de données. Tu peux donc faire une première sélection de fichiers excluant ceux qui n'ont pas l'extension qui t'intéresse.
    Regarde du côté de l'interface FileFilter ou FileNameFilter.

    3) Au passage, StringTokenizer est déprécié : on utilise plutôt "String.split()" à la place maintenant.

    4) Tu peux dans tous les cas éviter les exceptions en testant si tu as encore des tokens à lire avec la méthode "hasMoreTokens()".
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 6
    Par défaut
    StringTokonizer deprécié? ah bon eclipse ne m'avertit même pas, enfin.

    mes fichiers de données sont en .txt par contre désolé ne pas l'avoir précisé.

    par contre j'utilise déjà le hasMoreToken mais le problème ne viens pas de la.

    Enfin justement j'aimerai savoir comment ne pas mettre les classes avec les fichiers de données,est ce que ça fonctionne comme pour les packages, ou est ce que si je fait un dossier dans le dossier projet où il y a mes fichiers, et avec listFiles et getAbsolutePath, et ce que java va me les trouver ou est qu'on doit spécifier le chemin d'accès, et si c'est le cas comment?

  4. #4
    Membre Expert
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Par défaut
    Au passage, StringTokenizer est déprécié
    Tu es sûr de ton coup ? Je ne vois nulle part qu'il est déprécié, du moins dans Java 6...

  5. #5
    Membre émérite Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Par défaut
    Salut, comme l dit CyberChouan l'usage de StringTokenizer est à éviter!

    Extrait de la javadoc J2SE6:

    StringTokenizer is a legacy class that is retained for compatibility reasons although its use is discouraged in new code. It is recommended that anyone seeking this functionality use the split method of String or the java.util.regex package instead.

  6. #6
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Citation Envoyé par Heimdal Voir le message
    Extrait de la javadoc J2SE6:
    Et encore, tu es gentil... Ce commentaire est présent dans la javadoc depuis Java 1.4 .

    http://java.sun.com/j2se/1.4.2/docs/...Tokenizer.html
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

Discussions similaires

  1. Créer une arborescence de fichier
    Par efoulefou dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/02/2013, 20h34
  2. Réponses: 3
    Dernier message: 27/05/2009, 13h31
  3. Réponses: 1
    Dernier message: 07/11/2008, 11h22
  4. etbalir une arborescence des fichiers avec java
    Par groupe dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 13/03/2008, 02h02
  5. [Conception] Représenter une arborescence de fichiers
    Par Wookai dans le forum Général Java
    Réponses: 9
    Dernier message: 26/07/2005, 12h45

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