Java program za pronalaženje svih datoteka u direktoriju

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.

Zanimljivi članci...