Program Java na získanie všetkých súborov v adresári

V tomto príklade sa naučíme uvádzať zoznam všetkých súborov a podadresárov nachádzajúcich sa v adresári.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:

  • Trieda súborov Java
  • Spracovanie výnimiek Java

list()Spôsob Java triedy File sa používa pre výpis všetkých súborov a podadresárov predstaviť vnútri adresára. Vráti všetky súbory a adresáre ako pole reťazcov.

Príklad 1: Program Java na výpis všetkých súborov

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

Výkon

 adresár .vscode file.txt novýSúbor.txt 

Vo vyššie uvedenom príklade sme vytvorili súborový objekt s názvom súbor. Objekt obsahuje informácie o zadanej ceste.

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

Túto list()metódu sme použili na vypísanie všetkých súborov a podadresárov nachádzajúcich sa v zadanej ceste.

 file.list(); 

Poznámka : Pri určovaní cesty sme použili dvojité spätné lomítko . Je to tak preto, lebo znak sa v Jave používa ako úniková postava . Preto sa prvé spätné lomítko používa ako úniková postava pre druhé.

Príklad 2: Zoznam súborov prítomných v adresári okrem podadresárov

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

Výkon

 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

Vo vyššie uvedenom príklade sme použili listFiles()metódu na uloženie všetkých súborov do poľa.

Zaujímavé články...