Lister fichiers de dossier/sous_dossier JAVA
fab
-
fab -
fab -
Bonjour,
J'essaye de récupérer tous les fichiers des répertoires et sous répertoires avec de la récursivité.
Mais Eclipse m'affiche un java.lang.NullPointerException sur la ligne: listeFichiers.add(fichier)
voilà mon code:
public class Lanceur {
private static ArrayList listeFichiers = null;
/** main**/
public static void main(String[] args) {
String myTestFile = "C:\\";
File repertoire = new File(myTestFile);
searchAllFiles(repertoire, true);
}
/** search all files in directory and sub directory**/
public static void searchAllFiles(File fichier, boolean reset){
if (reset && listeFichiers!=null){
listeFichiers.clear();
}
if (fichier.isDirectory()){
File [] sousRepertoire = fichier.listFiles();
for (int i=0 ; i<sousRepertoire.length ; i++){
searchAllFiles(sousRepertoire[i],false);
}
}
listeFichiers.add(fichier)
}
}
Je vois pas où est le problème,
Merci d'avance
J'essaye de récupérer tous les fichiers des répertoires et sous répertoires avec de la récursivité.
Mais Eclipse m'affiche un java.lang.NullPointerException sur la ligne: listeFichiers.add(fichier)
voilà mon code:
public class Lanceur {
private static ArrayList listeFichiers = null;
/** main**/
public static void main(String[] args) {
String myTestFile = "C:\\";
File repertoire = new File(myTestFile);
searchAllFiles(repertoire, true);
}
/** search all files in directory and sub directory**/
public static void searchAllFiles(File fichier, boolean reset){
if (reset && listeFichiers!=null){
listeFichiers.clear();
}
if (fichier.isDirectory()){
File [] sousRepertoire = fichier.listFiles();
for (int i=0 ; i<sousRepertoire.length ; i++){
searchAllFiles(sousRepertoire[i],false);
}
}
listeFichiers.add(fichier)
}
}
Je vois pas où est le problème,
Merci d'avance
A voir également:
- Lister fichiers de dossier/sous_dossier JAVA
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Dossier appdata - Guide
- Impossible de supprimer un dossier - Guide
- Eclipse java - Télécharger - Langages