Программа Java для получения всех файлов в каталоге

В этом примере мы научимся составлять список всех файлов и подкаталогов, находящихся внутри каталога.

Чтобы понять этот пример, вы должны знать следующие темы программирования Java:

  • Класс файла Java
  • Обработка исключений Java

list()Метод класса File Java используется для получения списка всех файлов и подкаталогов представить внутри каталога. Он возвращает все файлы и каталоги в виде массива строк.

Пример 1: Программа Java для вывода списка всех файлов

 import java.io.File; class Main ( public static void main(String() args) ( // creates a file object File file = new File("C:\Users\Guest User\Desktop\Java File\List Method"); // returns an array of all files String() fileList = file.list(); for(String str : fileList) ( System.out.println(str); ) ) ) 

Вывод

 .vscode file.txt каталог newFile.txt 

В приведенном выше примере мы создали файловый объект с именем file. Объект содержит информацию об указанном пути.

 File file = new File("C:\Users\Guest User\Desktop\Java File\List Method"); 

Мы использовали этот list()метод для вывода списка всех файлов и подкаталогов, находящихся по указанному пути.

 file.list(); 

Примечание : мы использовали двойную обратную косую черту при указании пути. Это потому, что этот символ используется в Java как escape-символ . Следовательно, первая обратная косая черта используется как escape-символ для второй.

Пример 2: Список файлов, имеющихся в каталоге, за исключением подкаталогов

 import java.io.File; class Main ( public static void main(String() args) ( try ( File folder = new File("C:\Users\Sudip Bhandari\Desktop\Java Article"); // list all the files File() files = folder.listFiles(); for(File file : files) ( if(file.isFile()) ( System.out.println(file); ) ) ) catch (Exception e) ( e.getStackTrace(); ) ) )

Вывод

 C: Users Unknown Desktop Java Article Language.class C: Users Unknown Desktop Java Article Languages.class C: Users Unknown Desktop Java Article Main.class C: Users Неизвестно Desktop Java Article Main.java C: Users Unknown Desktop Java Article sidebar.html C: Users Unknown Desktop Java Article Test.class C: Users Unknown Desktop Java Article Time.class C: Users Unknown Desktop Java Article Time.java

В приведенном выше примере мы использовали listFiles()метод для хранения всех файлов в массиве.

Интересные статьи...