Program Java pentru a obține toate fișierele prezente într-un director

În acest exemplu, vom învăța să listăm toate fișierele și subdirectoarele prezente într-un director.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Clasa de fișiere Java
  • Java Exception Handling

list()Metoda clasei de fișiere Java este folosit pentru a lista toate fișierele și subdirectoarele prezente în interiorul unui director. Returnează toate fișierele și directoarele sub formă de matrice de șiruri.

Exemplul 1: Program Java pentru listarea tuturor fișierelor

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

Ieșire

 Directorul .vscode file.txt newFile.txt 

În exemplul de mai sus, am creat un obiect fișier numit fișier. Obiectul conține informații despre calea specificată.

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

Am folosit list()metoda pentru a lista toate fișierele și subdirectoarele prezente în calea specificată.

 file.list(); 

Notă : Am folosit dublu-backslash în timp ce specificăm calea. Acest lucru se datorează faptului că caracterul este folosit ca caracter de evadare în Java. Prin urmare, prima bară inversă este utilizată ca personaj de evadare pentru a doua.

Exemplul 2: Listează fișierele prezente într-un director, cu excepția subdirectoarelor

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

Ieșire

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

În exemplul de mai sus, am folosit listFiles()metoda pentru a stoca toate fișierele într-o matrice.

Articole interesante...