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 :

Problème JFolderChooser ?


Sujet :

Java

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 72
    Par défaut Problème JFolderChooser ?
    Bonjour,

    Je suis actuellement sur le developpement d'un logiciel via mon stage en java.

    Je dois demander à l'utilisateur de choisir un repertoire remplie de fichier .txt comprenant tout un tas de donnée.

    Donc mon problème est qu'il n'y a pas d'outil JFolderChooser, car avec un JFileChooser il m'est impossible de le faire.

    Bref, si quelqu'un pourrait me dire comment renvoyer en chaine chaque fichier sur ma fonction de traitement des donnée qui prend en paramètre un String ( pour le nom du fichier )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public static void analyse_fichier(String nom_fichier){
     
    ...
     
    }
    et pour l'autre fonction j'ai essayer sà mais sans succès :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public static void chargeFichier(){
    JFileChooser chooser = new JFileChooser();
    chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
    int val = chooser.showOpenDialog(null);
    if(val==JFileChooser.APPROVE_OPTION){
    File[] fs = chooser.getSelectedFiles();
    for(int i = 0 ;i<fs.lenght();i++){
    analyse_fichier(fs[i].getName();
    fs[i].getAbsolutePath();
    }
    }
    }
    Ps : il y a quelques fautes mais je viens de l'écrire à la main car je code sur un autre pc

  2. #2
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    Je ne comprends pas vraiment le probleme. C'est la selection du repertoire qui te gene? Ou bien lister le repertoire choisi ?

    Dans tous les cas, apres une legere modif de ton code, ca donne ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    JFileChooser chooser = new JFileChooser();
             chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
             int val = chooser.showOpenDialog(null);
             if (val == JFileChooser.APPROVE_OPTION)
             {
                File fs = chooser.getSelectedFile();
                System.out.println(fs.getAbsolutePath());
                String listFiles[] = fs.list();
                for (String f : listFiles)
                {
                   System.out.println(f);
                }
             }
    C'est ce que tu cherches?

  3. #3
    Modérateur
    Avatar de paissad
    Homme Profil pro
    Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Inscrit en
    Avril 2006
    Messages
    1 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 043
    Par défaut
    Bonjour,
    utilise ceci http://docs.oracle.com/javase/1.4.2/...RECTORIES_ONLY si tu veux voir que les "dossiers" répertoires et non les fichiers.
    (si j'ai bien compris ta demande)
    voici le tuto Oracle sur les JFileChooser http://docs.oracle.com/javase/tutori...lechooser.html
    Bon courage.

    Cordialement,
    Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants.
    Le chat du site est aussi ici pour aider. Ne pas hésiter à visiter !

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 72
    Par défaut
    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
    public static void ChargeFichier(){
    		JFileChooser chooser = new JFileChooser();
    		chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
    		chooser.setMultiSelectionEnabled(true);
    		int valRetour = chooser.showOpenDialog(null);
    		if(valRetour == JFileChooser.APPROVE_OPTION){
    			File  fs = chooser.getSelectedFile();
    			File [] fichiers = fs.listFiles();
    				for(int i=0;i<fichiers.length;i++){
    						String s = fichiers[i].getAbsolutePath();
    						analyse_fichier(s);
    						fichiers[i].getAbsolutePath();
    				}
    		}	
    }
    J'ai réussi merci !!! =D

    Je post ma solution pour les curieux ^^

  5. #5
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par défaut
    Citation Envoyé par ptitdje Voir le message
    [J'ai réussi merci !!! =D

    Je post ma solution pour les curieux ^^
    Cool, eh bien n'oublie pas de passer ton sujet à dans ce cas (bouton en bas de la discussion).
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

Discussions similaires

  1. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18
  2. Problème d'impression
    Par IngBen dans le forum C++Builder
    Réponses: 7
    Dernier message: 22/05/2002, 11h37
  3. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10
  4. Réponses: 6
    Dernier message: 25/03/2002, 21h11

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