Идеи кода:
Если вы хотите пройти через все подпапки в папке, вам нужно использовать рекурсию.
Во -первых, определите, существует ли путь:
Да: Получите файл
Определите, является ли это папкой:
Да: Позвоните себе и продолжайте получать содержимое в подпапке
Нет: Определите суффикс файла, если он соответствует его, он будет выводим.
НЕТ: РАЗВЛЕЧЕНИЕ
пакет com.hanqi.maya.util; import java.io.file; import java.util.scanner; открытый класс testguolv {public static void main (string [] args) {scanner sc = new Scanner (System.in); System.out.println («Пожалуйста, введите путь к поиску»); String s = sc.nextline (); File file = новый файл (ы); filesum (файл, 1); } public static void filesUm (файл f, int len) {if (f.exists ()) {// Существует, существует ли путь в файле [] files = f.listfiles (); // Получить имя файла под пути для (File fi: files) {// Циклическое выходное имя файла if (fi.isdirectory ()) {// Судите, является ли папка printblank (len); System.out.println (fi.getName ()+"Папка"); filesum (fi, len+1); // продолжать называть себя} else {printblank (len); // Выходное пространство if (fi.getName (). Endswith (". Java")) {// Если это файл, определите, является ли это суффикс ".java". Если это «суффикс», то output System.out.println (fi.getName ()); }}}}} else {System.out.println ("Файл не существует !!!"); }} public static void printblank (int len) {for (int i = 0; i <len; i ++) {// output. различать систему иерархии папок.out.print ("."); }}}Резюме и вопросы:
Вчера я узнал обо всех файлах в папке вывода, но сегодня я сделал небольшое изменение, чтобы найти файлы с указанным суффиксом под папкой.
Поскольку при выходе нет иерархии, я написал цикл, чтобы добавить пространства перед выходным файлом, чтобы уровни были ясными. Позже я обнаружил, что пространства недостаточно ясны для китайских иероглиф. При встрече с китайскими иерогликами они будут отступать несколько мест, но это не будет таким при использовании символов.
Существует также проблема того, как контролировать указанное имя суффикса и не была решена.
Приведенная выше статья Java реализует простая функция фильтра файла - это все контент, которым я поделился с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.