Bonjour,
Encore un post et oui sur la programmation en java.
Donc mon souci aujourd'hui c'est de pouvoir récupérer le fichier le plus récent d'une liste de fichier d'un répertoire et d'afficher le contenu. Je pense qu'il ya quelques lignes à rajouter dans mon code mais je ne sais pas trop où et quoi(je crois que pour la lecture il faut utiliser Bufferred file reader et iterator mais j'en sais pas plus). Voici mon code qui me permet de récupérer tous les fichiers du dossier C:\temp. :
Merci d'avance.
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 package exemple; import java.io.*; public class test { public test() { super(); } public void findFiles(String directoryPath) { File directory = new File(directoryPath); if(!directory.exists()){ System.out.println("Le fichier/répertoire '"+directoryPath+"' n'existe pas"); }else if(!directory.isDirectory()){ System.out.println("Le chemin '"+directoryPath+"' correspond à un fichier et non à un répertoire"); }else{ File[] subfiles = directory.listFiles(); String message = "Le répertoire '"+directoryPath+"' contient "+ subfiles.length+" fichier"+(subfiles.length>1?"s":""); System.out.println(message); for(int i=0 ; i<subfiles.length; i++){ System.out.println(subfiles[i].getName()); } } } public static void main(String[] args) { test finder = new test(); finder.findFiles("C:/temp"); } }
Partager