Java-program för att få alla filer närvarande i en katalog

I det här exemplet lär vi oss att lista alla filer och underkataloger som finns i en katalog.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java-filklass
  • Java Exception Handling

Den list()metod för Java File klass används för att lista alla filer och underkataloger presenterar i en katalog. Den returnerar alla filer och kataloger som en strängmatris.

Exempel 1: Java-program för att lista alla 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); ) ) ) 

Produktion

 .vscode file.txt katalog newFile.txt 

I exemplet ovan har vi skapat ett filobjekt med namnet fil. Objektet innehåller information om den angivna sökvägen.

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

Vi har använt list()metoden för att lista alla filer och underkataloger som finns i den angivna sökvägen.

 file.list(); 

Obs! Vi har använt dubbla bakåtvända snedstreck medan vi angav sökvägen. Det beror på att karaktären används som flyktecken i Java. Därför används den första bakåtvända snedstrecket som en flyktkaraktär för den andra.

Exempel 2: Lista filer som finns i en katalog exklusive 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(); ) ) )

Produktion

 C: Användare Okänd Skrivbord Java-artikel Språk.klass C: Användare Okänd Skrivbord Java-artikel Språk.klass C: Användare Okänd Skrivbord Java-artikel Huvudklass C: Användare Okänd Desktop Java Article Main.java C: Users Unknown Desktop Java Article sidebar.html C: Users Unknown Desktop Java Article Test.class C: Users Unknown Desktop Java Article Time.class C: Users Unknown Desktop Java Article Time.java

I exemplet ovan har vi använt listFiles()metoden för att lagra alla filer i en matris.

Intressanta artiklar...