V tem primeru se bomo naučili naštevati vse datoteke in podimenike, ki so v imeniku.
Če želite razumeti ta primer, morate poznati naslednje programske teme Java:
- Java File Class
- Ravnanje z izjemami Java
list()
Metoda razreda datotek Java se uporablja za seznam vseh datotek in podmape predstaviti znotraj imenik. Vrne vse datoteke in imenike kot niz nizov.
Primer 1: Program Java za seznam vseh datotek
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); ) ) )
Izhod
.vscode datoteka.txt imenik newFile.txt
V zgornjem primeru smo ustvarili datotečni objekt z imenom datoteka. Predmet vsebuje informacije o podani poti.
File file = new File("C:\Users\Guest User\Desktop\Java File\List Method");
Z list()
metodo smo uporabili seznam vseh datotek in podimenikov, ki so prisotni na navedeni poti.
file.list();
Opomba : Pri določanju poti smo uporabili dvojno poševnico nazaj . To je zato, ker se znak v Javi uporablja kot pobeg . Zato se prva poševnica uporablja kot ubežni znak za drugo.
Primer 2: Seznam datotek v imeniku brez podimenikov
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(); ) ) )
Izhod
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 Neznan 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
V zgornjem primeru smo listFiles()
metodo uporabili za shranjevanje vseh datotek v matriko.