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

В този пример ще се научим да изброяваме всички файлове и поддиректории, намиращи се в дадена директория.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:

  • Java File Class
  • Обработка на изключения в Java

В list()метода на файла клас 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 = 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()метода за съхраняване на всички файлове в масив.

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