Ecriture dans un fichier impossible
Bonjour,
A cette heure ci tout le monde doit être couché .. mais bon, je tente quand même de vous exposer mon problème.
Je souhaite écrire l'arborescence (Fichiers + Sous-repertoire) dans un fichier.txt.
Mon programme fonctionne partiellement, l'arborescence s'écrit dans la console, mais pas dans le fichier, je ne comprend pas pourquoi ..
Tentez de compiler ce code, vous vous rendrez vite compte du problème.
Code:
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
| public class ListerMusiques {
private static void ListerEtEcrire (File file, int level) throws IOException
{
//Création du fichier texte qui va contenir l'arborescence du repertoire
FileWriter writer = new FileWriter("C:\\ListeMusiques.txt");
for (File f : file.listFiles())
{
for (int i = 0; i < level; i++)
{
System.out.print (" ");
writer.write(" ");
}
if (f.isDirectory())
{
System.out.println ("" + f.getName() + "\r\n");
writer.write ("" + f.getName() + "\r\n");
ListerEtEcrire (f, level + 1);
}
else
{
System.out.println (" " + f.getName() + "\r\n");
writer.write (" " + f.getName() + "\r\n");
}
}
writer.close();
}
public static void main (String[] args) throws IOException
{
//Repertoire a explorer
File file = new File ("C:\\Musiques");
ListerEtEcrire (file, 0);
}
} |
Je débute en java alors ne m'en voulez pas trop ..
Merci d'avance :)