Bonjour tout le monde,
Je suis débutante en java et je dois parcourir une arborescence de dossier tel que chaque dossier contient une liste de fichier (texte) eux même composés d’une liste de mots. Je veux stocker ces informations dans une liste chainée ou un ArrayList

Voici le code pour parcourir et le stockage des dossiers dans l’ArrayList.
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
private static int construireDossier(String chemin, int pere, int prochain)
	{
		ArrayList list_dossiers=new ArrayList(); 
		File fichier = new File(chemin);
		File sousDossiers[] = fichier.listFiles(filtreDossier);
		int[] listeNumero = new int[sousDossiers.length];
 
		if (sousDossiers != null)
		{
			for (int i = 0; i < sousDossiers.length; i++)
			{
//on enregistre dans un tableau le numéro affecté au dossier
				listeNumero[i] = prochain;
				prochain++;
				Dossier cat=new Dossier(listeNumero[i], sousDossiers[i].getName(), pere);
 
				list_dossiers.add(cat);					
				System.out.println("categorie ajouté");
					System.out.println("Lecture des textes du dossier " + sousDossiers[i]);
 
				System.out.println("appel de ajouterTexteDossier"+sousDossiers[i] + listeNumero[i]);
				ajouterTexteDossier(sousDossiers[i], listeNumero[i]);
			}
			for (int i = 0; i < sousDossiers.length; i++)
			{
				prochain = construireDossier(sousDossiers[i].getAbsolutePath(), listeNumero[i], prochain);
			}
 
		}
		int s=list_dossiers.size();
		System.out.println("size= "+s);
 
	return prochain;
	}
Le problème c’est quand j’imprime la taille de l’ArrayList il me donne la valeur 0 (c’est vide).A ce qu’il parait il n’ajoute pas l’objet dossier dans la liste de dossiers.
Comment peut-on afficher la liste des éléments d’un ArrayList étant donné que ses éléments sont eux même des objets ?

Pouvez-vous me dire où réside le problème et comment le résoudre.
Merci beaucoup pour votre aide.