У меня есть папка «файлы» в моем проекте. Я хочу создать запрос всех файлов в нем. 1. Как открыть эту папку без указания полного пути? 2. Как перенести все файлы из моей папки в этот запрос?Запрос файлов из папки «файлы» в проекте
ArrayDeque<File> files = new ArrayDeque<File>();
Я написал код. Но программа дает мне имя папки вместо имени файлов в ней. Поэтому моя программа не находит папку в моей папке проекта. Как я могу получить папку «folder1» без всякого пути? Это мой код
public static void main(String args[])
{
File file = new File("<folder1>");
ArrayDeque<File> queue = new ArrayDeque<File>();
filesQueue(file, queue);
System.out.print(queue.getFirst());
}
public static ArrayDeque<File> filesQueue(File f, ArrayDeque<File> queue) {
if (f.isDirectory()) {
for (File file : f.listFiles()) {
filesQueue(file, queue);
}
} else {
queue.addLast(f);
}
return queue;
}
Возможный дубликат [Читать все файлы в папке] (http://stackoverflow.com/questions/1844688/read-all-files-in-a-folder) – user2004685