Java-ohjelma kaikkien tiedostojen saamiseksi hakemistoon

Tässä esimerkissä opitaan luetteloimaan kaikki hakemistossa olevat tiedostot ja alihakemistot.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:

  • Java-tiedostoluokka
  • Java-poikkeusten käsittely

list()Menetelmä Java File luokkaa käytetään luetella kaikki tiedostot ja alihakemistot esittää sisällä hakemistoon. Se palauttaa kaikki tiedostot ja hakemistot merkkijonona.

Esimerkki 1: Java-ohjelma kaikkien tiedostojen luettelointiin

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

Tuotos

 .vscode file.txt -hakemisto newFile.txt 

Yllä olevassa esimerkissä olemme luoneet tiedostoobjektin nimeltä tiedosto. Objekti sisältää tietoja määritetystä polusta.

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

Olemme käyttäneet list()menetelmää kaikkien määritetyllä polulla olevien tiedostojen ja alihakemistojen luettelointiin.

 file.list(); 

Huomaa : Olemme käyttäneet kaksoisviivaa polun määrittelyssä. Se johtuu siitä, että merkkiä käytetään pakomerkkinä Javassa. Siksi ensimmäistä takaviivaa käytetään pakomerkkinä toiselle.

Esimerkki 2: Luettelo hakemistossa olevista tiedostoista lukuun ottamatta alihakemistoja

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

Tuotos

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

Yllä olevassa esimerkissä olemme käyttäneet listFiles()menetelmää kaikkien tiedostojen tallentamiseen matriisiin.

Mielenkiintoisia artikkeleita...