Java-program for å få alle filer tilstede i en katalog

I dette eksemplet vil vi lære å liste opp alle filene og underkatalogene i en katalog.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:

  • Java-filklasse
  • Java Exception Handling

Den list()metoden for Java File klassen brukes til å liste opp alle filene og underkataloger presentere inne i en katalog. Den returnerer alle filene og katalogene som en strengmatrise.

Eksempel 1: Java-program for å vise alle filer

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

Produksjon

 .vscode file.txt katalog newFile.txt 

I eksemplet ovenfor har vi opprettet et filobjekt med navnet fil. Objektet inneholder informasjon om den angitte banen.

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

Vi har brukt list()metoden til å liste opp alle filene og underkatalogene i den angitte banen.

 file.list(); 

Merk : Vi har brukt dobbel tilbakeslag når vi spesifiserer banen. Det er fordi tegnet brukes som en rømningskarakter i Java. Derfor blir den første tilbakesprengingen brukt som en fluktfigur for den andre.

Eksempel 2: Liste filer som er tilstede i en katalog, unntatt underkataloger

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

Produksjon

 C: Brukere Ukjent Desktop Java Article Language.class C: Users Ukjent Desktop Java Article Languages.class C: Users Ukjent Desktop Java Article Main.class C: Users Ukjent Desktop Java-artikkel Main.java C: Brukere Ukjent Desktop Java-artikkel sidefelt.html C: Brukere Ukjent Desktop Java-artikkel Test.klasse C: Brukere Ukjent Desktop Java Artikkel Time.class C: Brukere Ukjent Desktop Java Article Time.java

I eksemplet ovenfor har vi brukt listFiles()metoden til å lagre alle filer i en matrise.

Interessante artikler...