Java-programm kõigi failide kataloogis leidmiseks

Selles näites õpime loendama kõiki kataloogis olevaid faile ja alamkatalooge.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:

  • Java failiklass
  • Java erandkäsitlus

list()Meetod Java faili klassi kasutatakse loetleda kõik failid ja alamkataloogid esitada sees kataloog. See tagastab kõik failid ja kataloogid stringimassiivina.

Näide 1: Java-programm kõigi failide loetlemiseks

 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äljund

 .vscode file.txt kataloog newFile.txt 

Ülaltoodud näites oleme loonud failiobjekti nimega fail. Objekt sisaldab teavet määratud tee kohta.

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

Me oleme list()meetodit kasutanud kõigi määratud teel olevate failide ja alamkataloogide loetlemiseks.

 file.list(); 

Märkus . Oleme määranud tee määramisel topeltkriipsu . Sellepärast, et märki kasutatakse Java-s põgenemismärgina . Seetõttu kasutatakse esimest tagasilööki teise põgenemismärgina.

Näide 2: loetlege kataloogis olevad failid, va alamkataloogid

 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äljund

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

Ülaltoodud näites oleme kasutanud listFiles()meetodit kõigi failide massiivi salvestamiseks.

Huvitavad Artiklid...