У цьому прикладі ми навчимося перераховувати всі файли та підкаталоги, що знаходяться всередині каталогу.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування 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()
метод для зберігання всіх файлів у масиві.