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.