Je voudrais lister tous les fichiers d'un répertoire?
burningpat
Messages postés7Date d'inscriptionmardi 22 juin 2004StatutMembreDernière intervention27 mai 2005
-
26 oct. 2004 à 15:12
cs_neodante
Messages postés2835Date d'inscriptionlundi 11 août 2003StatutModérateurDernière intervention16 décembre 2006
-
26 oct. 2004 à 16:41
Bonjour,
Je voudrais lister tous les fichiers d'un répertoire (par exemple c:\MesFichiers) et stocker leur nom dans un vecteur.
Comment je fais ça?
Merci d'avance
Patrick
A voir également:
Je voudrais lister tous les fichiers d'un répertoire?
cs_neodante
Messages postés2835Date d'inscriptionlundi 11 août 2003StatutModérateurDernière intervention16 décembre 200611 26 oct. 2004 à 15:35
:big) Neodante :big)
Utilise la classe FIle ... je ne t'en dit pas plus, regarde dans la javadoc ... les méthodes sont toutes faites !!!
Utilise un Iterator pour lister ensuite ...
@+
mojo9
Messages postés46Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention16 mars 2006 26 oct. 2004 à 15:41
Moi je le ferais come ca...
File fDir = new File ("c:\MesFichiers");
File[] fList = fDir.listFiles();
Vector vFile = new Vector ();
for (int i=0;i<fList.length;i++) {
vFile.add(fList[i].getName());
}
Donc tu creer un nouveau file (fDir) auquel tu lui demande la liste des fichiers du repertoire (listFiles())... cela te donne un tableau de File[] et apres tu pousse les nom dans ton vecteur
cs_neodante
Messages postés2835Date d'inscriptionlundi 11 août 2003StatutModérateurDernière intervention16 décembre 200611 26 oct. 2004 à 16:00
:big) Neodante :big)
Si tu veux lire tes fichiers je te conseille de faire un Reader et pas seulement un flux entrant ...
Si ce sont des fichiers texte (et uniquement pour les fichiers texte pas les binaires ...) utilise un BufferedReader :
new BufferedReader(InputFileReader(newFile("toto.txt")));
par exemple ..
Ensuite pour ton problème, je ne vois pas vraiment ce qu'il peut se passer, il te lance une IOException non ??? Sinon essaye la méthode isExist() déjà et dis moi ...
@+