U ovom ćemo primjeru naučiti navesti sve datoteke i poddirektoriju koji se nalaze u direktoriju.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:
- Klasa Java datoteke
- Rukovanje Java iznimkama
list()
Metoda Java klase File se koristi za popis sve datoteke i podmape predstaviti unutar direktorija. Vraća sve datoteke i direktorije kao niz nizova.
Primjer 1: Java program za popis svih datoteka
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); ) ) )
Izlaz
.vscode datoteka.txt direktorij newFile.txt
U gornjem primjeru stvorili smo objekt datoteke s imenom datoteka. Objekt sadrži informacije o navedenom putu.
File file = new File("C:\Users\Guest User\Desktop\Java File\List Method");
list()
Metodu smo koristili za popis svih datoteka i poddirektorijuma prisutnih na navedenom putu.
file.list();
Napomena : Prilikom navođenja puta koristili smo dvostruku kosu crtu . To je zato što se lik koristi kao izlazni znak u Javi. Stoga se prva nagnuta crta koristi kao izlazni znak za drugu.
Primjer 2: Popis datoteka prisutnih u direktorijumu, isključujući poddirektorijume
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(); ) ) )
Izlaz
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 Nepoznati 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
U gornjem primjeru koristili smo listFiles()
metodu za spremanje svih datoteka u niz.