Πρόγραμμα Java για λήψη όλων των αρχείων σε έναν κατάλογο

Σε αυτό το παράδειγμα, θα μάθουμε να παραθέτουμε όλα τα αρχεία και τους υποκαταλόγους που υπάρχουν μέσα σε έναν κατάλογο.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Τάξη αρχείων Java
  • Διαχείριση εξαιρέσεων Java

Η list()μέθοδος της κλάσης αρχείων Java χρησιμοποιείται για τη λίστα όλων των αρχείων και των υποκαταλόγων που υπάρχουν σε έναν κατάλογο. Επιστρέφει όλα τα αρχεία και τους καταλόγους ως πίνακας συμβολοσειρών.

Παράδειγμα 1: Πρόγραμμα Java για λίστα όλων των αρχείων

 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); ) ) ) 

Παραγωγή

 .vscode κατάλογος file.txt newFile.txt 

Στο παραπάνω παράδειγμα, έχουμε δημιουργήσει ένα αντικείμενο αρχείου που ονομάζεται αρχείο. Το αντικείμενο περιέχει πληροφορίες σχετικά με την καθορισμένη διαδρομή.

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

Έχουμε χρησιμοποιήσει τη list()μέθοδο για να απαριθμήσουμε όλα τα αρχεία και τους υποκαταλόγους που υπάρχουν στην καθορισμένη διαδρομή.

 file.list(); 

Σημείωση : Χρησιμοποιήσαμε διπλή ανάστροφη κάθετο κατά τον καθορισμό της διαδρομής. Είναι επειδή ο χαρακτήρας χρησιμοποιείται ως χαρακτήρας διαφυγής στην Java. Ως εκ τούτου, η πρώτη ανάστροφη κάθετο χρησιμοποιείται ως χαρακτήρας διαφυγής για τη δεύτερη.

Παράδειγμα 2: Λίστα αρχείων που υπάρχουν σε έναν κατάλογο εξαιρουμένων των υποκαταλόγων

 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(); ) ) )

Παραγωγή

 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 Άγνωστο 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 Άρθρο Time.class C: Users Unknown Desktop Java Article Time.java

Στο παραπάνω παράδειγμα, χρησιμοποιήσαμε τη listFiles()μέθοδο για την αποθήκευση όλων των αρχείων σε έναν πίνακα.

ενδιαφέροντα άρθρα...