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 :

Ecrire les fichiers contenus dans un dossier dans un fichier texte


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 7
    Par défaut Ecrire les fichiers contenus dans un dossier dans un fichier texte
    Bonjour, je souhaiterais écrire dans un fichier txt le nom des fichiers contenus dans un dossier. Pour cela, j'ai fais ce 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
     
    	{ 
            final String chemin = "C:\\user\\moi\\ProjetL2\\temp.txt";
            final File fichier =new File(chemin);
    		File[] files = chemin.listFiles();
     
    		try {
                // Creation du fichier
                fichier.createNewFile();
                // creation du writer
                final FileWriter writer = new FileWriter(fichier);
     
                    writer.write(files[i]);
    				writer.write("\n");
                 }   
                 finally {
                    // quoiqu'il arrive, on ferme le fichier
                    writer.close();
                }
            } catch (Exception e) {
                System.out.println("Impossible de creer le fichier");
            }
        }
    cependant, ça ne fonctionne pas, NetBeans ne veut pas compiler... Si quelqu'un pouvait m'aider, cela cerait très gentil
    cordialement

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Citation Envoyé par UBEtu Voir le message
    cependant, ça ne fonctionne pas, NetBeans ne veut pas compiler... Si quelqu'un pouvait m'aider, cela cerait très gentil
    Commences par nous donner le message d'erreur...


    a++

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 7
    Par défaut
    Salut!
    Et bien malgré le fait que j'ai
    NetBeans ne reconnait pas le listFiles...

    De plus, j'ai peur qu'en faisant
    je n'écrive pas le nom de tous les fichiers dans le document texte.
    Bref, je ne sais pas si j'ai été clair ^^'

    Merci d'avance

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par UBEtu Voir le message
    NetBeans ne reconnait pas le listFiles...
    Et quel est le message d'erreur ???



    Citation Envoyé par UBEtu Voir le message
    De plus, j'ai peur qu'en faisant
    je n'écrive pas le nom de tous les fichiers dans le document texte.
    Non il faut boucler sur les éléments du tableau.



    a++

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 7
    Par défaut
    Donc, le message d'erreur:
    Cannot find symbol
    Stmbol: listFiles
    location chemin of type String
    En ce qui concerne la boucle , si je fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for(int i=1; i<=files.length();i++)
    {
    writer.write(files[i]);
    writer.write("\n");
    }
    ça devrait marcher, non?

  6. #6
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par UBEtu Voir le message
    Donc, le message d'erreur:
    Cannot find symbol
    Stmbol: listFiles
    location chemin of type String
    Tu appelles la méthode listFiles() sur un objet de type String, au lieu de File.
    Tu devrais plutôt l'appeler sur "fichier" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    	final String chemin = "C:\\user\\moi\\ProjetL2\\temp.txt";
    	final File fichier =new File(chemin);
    	File[] files = fichier.listFiles();

    Citation Envoyé par UBEtu Voir le message
    En ce qui concerne la boucle , si je fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for(int i=1; i<=files.length();i++)
    {
    writer.write(files[i]);
    writer.write("\n");
    }
    ça devrait marcher, non?
    Oui si tu comptes bien écrire le nom des fichiers.

    Au passage avec Java 5 le for-étendu serait plus pratique :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    (String file : files) {
        writer.write(file);
        writer.write("\n");
    }

    a++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Importation de tous les fichiers xlsx d'un dossier dans un fichier xlsm
    Par Chewbie Warrior dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/07/2012, 11h20
  2. Réponses: 0
    Dernier message: 03/09/2010, 10h48
  3. [COMMANDE] copier tous les fichier .c d'une arborescense dans un dossier
    Par SmithC dans le forum Administration système
    Réponses: 3
    Dernier message: 18/02/2010, 14h49
  4. Réponses: 2
    Dernier message: 01/11/2007, 11h07
  5. Importer fichiers txt d'un dossier dans une table
    Par avantoux dans le forum Access
    Réponses: 16
    Dernier message: 28/12/2005, 12h13

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