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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
public class Livre {
private File livre;
private ArrayList<String> listLivre = new ArrayList<String>();
public ArrayList<String> getListLivre() {
return listLivre;
}
public File getLivre() {
return livre;
}
// récupère tous les livres du dossier
public ArrayList<String> listeLivre(File monDossier)
{
File[] maListe = monDossier.listFile();
try
{
//on parcour le dossier
for(int i = 0; i<maListe.length; i++)
{
// si c un dossier on éxécute de nouveau la methode
if(maListe[i].isDirectory())
{
monDossier = maListe[i];
listeLivre(monDossier);
}
else
{
// on remplit l'ArrayList
getListFile().add(maListe[i].toString());
}
}
} catch (Exception e) {
System.out.println(e.toString());
}
return listLivre;
}
public void AfficheLivre()
{
RIEN NE S'AFFICHE ma liste est vide
System.out.println("Liste des livres");
for(String s : getListFile())
{
System.out.println(s);
}
}
} |