У меня есть структура каталогов следующим образом:Невозможно получить доступ к файлам в директории
DB_SET
-D1
- DB_1.txt
-D2
- DB_2.txt
-D3
- DB_3.txt
-D4
- DB_4.txt
-D5
- DB_5.txt
Я хочу, чтобы хранить все DB_1.txt
, DB_2.txt
, DB_3.txt
, DB_4.txt
, DB_5.txt
в ArrayList
. Как я могу это сделать? Мой частичный код:
File folder = new File("./WebContent/datasets/DB_Set/");
File[] listOfFiles = folder.listFiles();
System.out.println("listofFiles: "+listOfFiles);
ArrayList<File> sub_dir = new ArrayList<File>();
for (int i = 0; i < listOfFiles.length; i++) {
if (listOfFiles[i].isFile()) {
System.out.println("File " + listOfFiles[i].getName());
}
else if (listOfFiles[i].isDirectory()) {
sub_dir.add(listOfFiles[i]);
}
}
Не System.out печать имен файлов? –