Java program az összes fájl megjelenítéséhez egy könyvtárban

Ebben a példában megtanuljuk felsorolni a könyvtárban található összes fájlt és alkönyvtárat.

A példa megértéséhez ismernie kell a következő Java programozási témákat:

  • Java fájl osztály
  • Java kivételkezelés

A list()Java File osztály metódusával fel lehet sorolni a könyvtárban található összes fájlt és alkönyvtárat. Az összes fájlt és könyvtárat string tömbként adja vissza.

1. példa: Java program az összes fájl felsorolásához

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

Kimenet

 .vscode file.txt könyvtár newFile.txt 

A fenti példában létrehoztunk egy fájl nevű fájl objektumot. Az objektum információkat tartalmaz a megadott útvonalról.

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

A list()módszerrel felsoroltuk a megadott elérési útvonalon található összes fájlt és alkönyvtárat.

 file.list(); 

Megjegyzés : Az útvonal megadásakor kettős visszavonást használtunk . Ez azért van, mert a karaktert menekülési karakterként használják a Java-ban. Ezért az első visszavonást menekülési karakterként használják a másodikhoz.

2. példa: A könyvtárban lévő fájlok listázása az alkönyvtárak kivételével

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

Kimenet

 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 Ismeretlen Desktop Java cikk Main.java C: Users Ismeretlen Desktop Java cikk sidebar.html C: Users Unknown Desktop Java Article Test.class C: Users Unknown Desktop Java Cikk Time.class C: Users Unknown Desktop Java Article Time.java

A fenti példában az listFiles()összes fájlt egy tömbben tároltuk.

érdekes cikkek...