Program Java do pobierania wszystkich plików w katalogu

W tym przykładzie nauczymy się wyświetlać listę wszystkich plików i podkatalogów znajdujących się w katalogu.

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Klasa plików Java
  • Obsługa wyjątków Java

list()Metoda klasy pliku Java służy do listy wszystkich plików i podkatalogów przedstawić wewnątrz katalogu. Zwraca wszystkie pliki i katalogi jako tablicę ciągów.

Przykład 1: Program Java do wyświetlania wszystkich plików

 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); ) ) ) 

Wynik

 .vscode plik.txt katalog nowyPlik.txt 

W powyższym przykładzie utworzyliśmy obiekt plikowy o nazwie file. Obiekt zawiera informacje o określonej ścieżce.

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

Użyliśmy tej list()metody, aby wyświetlić wszystkie pliki i podkatalogi obecne w określonej ścieżce.

 file.list(); 

Uwaga : podczas określania ścieżki użyliśmy podwójnego odwrotnego ukośnika . Dzieje się tak, ponieważ znak ten jest używany jako znak zmiany znaczenia w Javie. Stąd pierwszy lewy ukośnik jest używany jako znak ucieczki dla drugiego.

Przykład 2: Lista plików znajdujących się w katalogu z wyłączeniem podkatalogów

 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(); ) ) )

Wynik

 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 Unknown 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 Artykuł Time.class C: Users Unknown Desktop Java Article Time.java

W powyższym przykładzie użyliśmy listFiles()metody do przechowywania wszystkich plików w tablicy.

Interesujące artykuły...