Coucou, alors voilà en fait j'ai un petit problème, j'essaie de trier une arborescence d'un répertoire.
Le problème, je l'ai trouvé en faisant le test, c'est lorsque je fais la déclaration d'ArboTriee, et que je fais un System.out.println(getListe)), cela me retourne une liste vide
Quelqu'un aurait-il une idée s'il vous plaît ?
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 package modele; import java.io.*; import java.util.ArrayList; import java.util.Collections; public class ArboTriee { private ArrayList<File> liste = new ArrayList<File>(); public ArboTriee(File file){ Parcourir(file); Collections.sort(liste); } public void Parcourir(File file){ if ( file.isDirectory ( ) ) { File[] list = file.listFiles(); if (list != null){ for ( int i = 0; i < list.length; i++) { Parcourir( list[i]); } } else { if(file.getName().endsWith("pdf")){ liste.add(file); } } } } public ArrayList getListe(){ return liste; } public void setListe(ArrayList liste){ this.liste = liste; } }
Partager