JAVA lister contenu d'un répertoire
Résolu
Nicocotiers
-
Meli -
Meli -
bonjour tout le monde, j'ai crée la fonction suivante qui me liste le contenu de mon répertoire.
J'aurais voulu juste afficher les fichiers ".java" de ce répertoire.
comment faire??
de plus, j'aimerais que les noms des fichiers (sans extensions). Est-ce possible? si oui comment?
public void listerRepertoire(File repertoire){
String [] listefichiers;
int i;
listefichiers=repertoire.list();
for(i=0;i<listefichiers.length;i++){
System.out.println(listefichiers[i]);
}
}
merci d'avance
J'aurais voulu juste afficher les fichiers ".java" de ce répertoire.
comment faire??
de plus, j'aimerais que les noms des fichiers (sans extensions). Est-ce possible? si oui comment?
public void listerRepertoire(File repertoire){
String [] listefichiers;
int i;
listefichiers=repertoire.list();
for(i=0;i<listefichiers.length;i++){
System.out.println(listefichiers[i]);
}
}
merci d'avance
A voir également:
- Java lister les fichiers d'un répertoire
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Jeux java itel 5360 - Forum Mobile
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
13 réponses
voilà j'ai crée cette méthode (elle fonctionne nikel) pour afficher la liste des fichiers .java du répertoire "répertoire"
public void listerRepertoire(File repertoire){
String [] listefichiers;
int i;
listefichiers=repertoire.list();
for(i=0;i<listefichiers.length;i++){
if(listefichiers[i].endsWith(".java")==true){
System.out.println(listefichiers[i].substring(0,listefichiers[i].length()-5));// on choisit la sous chaine - les 5 derniers caracteres ".java"
}
}
}
public void listerRepertoire(File repertoire){
String [] listefichiers;
int i;
listefichiers=repertoire.list();
for(i=0;i<listefichiers.length;i++){
if(listefichiers[i].endsWith(".java")==true){
System.out.println(listefichiers[i].substring(0,listefichiers[i].length()-5));// on choisit la sous chaine - les 5 derniers caracteres ".java"
}
}
}
System.out.println(listefichiers[i].replaceFirst(".java",""));
Cette ligne remplace la chaîne ".java" par une chaîne vide.