Comment lire tous les fichiers d'un dossier en Java ? (récursivement et non)
Bonjour à tous ! Je viens de commencer à apprendre Java et j'ai rencontré un problème : je dois écrire un programme qui lit tous les fichiers d'un répertoire spécifique. Par exemple, j'ai un dossier "data" avec des fichiers texte de différentes tailles, et je veux obtenir leur contenu sous forme de chaînes. J'ai essayé de le faire moi-même, mais pour l'instant ça ne marche pas très bien.
Voici ce que j'ai écrit :
import java.io.File;
import java.io.FileReader;
import java.io.BufferedReader;
public class ReadFiles {
public static void main(String[] args) {
File folder = new File("data");
File[] listOfFiles = folder.listFiles();
for (File file : listOfFiles) {
if (file.isFile()) {
BufferedReader reader = new BufferedReader(new FileReader(file));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
}
}
}
}