Program Java pro získání všech souborů v adresáři

V tomto příkladu se naučíme vypsat všechny soubory a podadresáře, které jsou v adresáři.

Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:

  • Třída souborů Java
  • Zpracování výjimek Java

list()Způsob Java třídy File se používá pro výpis všech souborů a podadresářů představit uvnitř adresáře. Vrací všechny soubory a adresáře jako pole řetězců.

Příklad 1: Program Java pro výpis všech souborů

 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ýstup

 adresář .vscode file.txt newFile.txt 

Ve výše uvedeném příkladu jsme vytvořili objekt souboru s názvem file. Objekt obsahuje informace o zadané cestě.

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

list()Metodu jsme použili k vypsání všech souborů a podadresářů přítomných v zadané cestě.

 file.list(); 

Poznámka : Při zadávání cesty jsme použili dvojité zpětné lomítko . Je to proto, že znak je v Javě používán jako úniková postava . První zpětné lomítko se proto používá jako úniková postava pro druhé.

Příklad 2: Seznam souborů přítomných v adresáři s výjimkou podadresářů

 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ýstup

 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 Neznámý Desktop Článek Java Main.java C: Users Neznámý Desktop Článek Java sidebar.html C: Users Neznámý Desktop Článek Java Test.class C: Users Neznámý Desktop Java Článek Time.class C: Users Neznámý Desktop Článek Java Time.java

Ve výše uvedeném příkladu jsme použili listFiles()metodu k uložení všech souborů do pole.

Zajímavé články...