Програма 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 файл.txt каталог newFile.txt 

У наведеному вище прикладі ми створили файл-об'єкт з ім'ям file. Об’єкт містить інформацію про вказаний шлях.

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

Ми використали list()метод, щоб перерахувати всі файли та підкаталоги, наявні у вказаному шляху.

 file.list(); 

Примітка : Ми використовували подвійну косу риску під час вказівки шляху. Це тому, що символ використовується як вхідний символ у Java. Отже, перша зворотна коса риса використовується як втеча символу для другої.

Приклад 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()метод для зберігання всіх файлів у масиві.

Цікаві статті...