Bonjour

J'ai deux problèmes. On me demande de pointer un objet File sur le repertoire dans lequel se trouvent les fichiers.java et de les afficher. Mes fichiers.java se trouvent dans :
src (repertoire)
TP (sous repertoire contenant des fichiers.java)
pack1 (sous repertoire contenant des fichiers.java)
pack2 (sous repertoire contenant des fichiers.java

Le premier problème est que je n'arrive qu'à pointer que sur un des sous repertoires (ici TP par exemple). J'arrive pas à pointer sur les trois sous repertoires en même temps.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
	File f2 = new File("C:\\Documents and Settings\\xxxxxx\\workspace\\Exercices\\src\\TP");
		File[] list;
		list = f2.listFiles();
		for(int i = 0; i < list.length; i++){
				if(list.endsWith(".java")== true){
					System.out.println(list[i]);
					}
			}
Le deuxième problème est que j'ai une erreur sur list.endsWith. Il m'est impossible d'utiliser endsWidth sur un tableau de tyle File. Au début j'ai utilisé un list de type String[] et utilisé la méthode list(). endsWith() marche bien avec un tableau de type String(). Mais on m'oblige à utliser la méthode listFiles(), ce qui fait que j'ai du mettre un list de type File[].
Si quelqu'un peut m'aider merci.