„Java“ programa, skirta visiems failams pateikti kataloge

Šiame pavyzdyje mes išmoksime išvardyti visus kataloge esančius failus ir pakatalogius.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java“ failų klasė
  • „Java“ išimčių tvarkymas

list()Java File“ klasės metodas naudojamas visiems kataloge esantiems failams ir pakatalogiams išvardyti. Jis grąžina visus failus ir katalogus kaip eilutės masyvą.

1 pavyzdys: „Java“ programa visiems failams išvardyti

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

Rezultatas

 .vscode file.txt katalogas newFile.txt 

Ankstesniame pavyzdyje mes sukūrėme failo objektą pavadinimu failas. Objektas talpina informaciją apie nurodytą kelią.

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

Mes naudojome list()metodą, kad išvardytume visus nurodytame kelyje esančius failus ir pakatalogius.

 file.list(); 

Pastaba : nurodydami kelią naudojome dvigubą atgalinį brūkšnį . Taip yra todėl, kad simbolis „Java“ naudojamas kaip pabėgimo simbolis . Taigi pirmasis atbulinis brūkšnys naudojamas kaip antrojo pabėgimo simbolis.

2 pavyzdys: išvardykite kataloge esančius failus, išskyrus pakatalogius

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

Rezultatas

 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 Nežinomas Desktop Java straipsnis Main.java C: Users Nežinomas Desktop Java straipsnis sidebar.html C: Users Unknown Desktop Java Article Test.class C: Users Unknown Desktop Java Straipsnis Time.class C: Users Unknown Desktop Java Article Time.java

Ankstesniame pavyzdyje mes naudojome listFiles()metodą visiems failams saugoti masyve.

Įdomios straipsniai...