Dalam contoh ini, kita akan belajar membuat daftar semua file dan sub-direktori yang ada di dalam direktori.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:
- Kelas File Java
- Penanganan Pengecualian Java
The list()
metode kelas File Java digunakan untuk membuat daftar semua file dan subdirektori hadir dalam sebuah direktori. Ini mengembalikan semua file dan direktori sebagai string array.
Contoh 1: Program Java untuk Menampilkan semua file
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); ) ) )
Keluaran
.vscode file.txt direktori newFile.txt
Dalam contoh di atas, kami telah membuat objek file bernama file. Objek tersebut menyimpan informasi tentang jalur yang ditentukan.
File file = new File("C:\Users\Guest User\Desktop\Java File\List Method");
Kami telah menggunakan list()
metode untuk membuat daftar semua file dan subdirektori yang ada di jalur yang ditentukan.
file.list();
Catatan : Kami telah menggunakan garis miring terbalik ganda saat menentukan jalur. Itu karena karakter digunakan sebagai karakter pelarian di Jawa. Karenanya garis miring terbalik pertama digunakan sebagai karakter pelarian untuk yang kedua.
Contoh 2: Daftar file yang ada di Direktori tidak termasuk Subdirektori
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(); ) ) )
Keluaran
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 Tidak Diketahui Desktop Artikel Java Main.java C: Users Unknown Desktop Artikel Java sidebar.html C: Users Unknown Desktop Java Article Test.class C: Users Unknown Desktop Java Artikel Time.class C: Users Unknown Desktop Java Article Time.java
Dalam contoh di atas, kami telah menggunakan listFiles()
metode untuk menyimpan semua file dalam sebuah array.