Jawadirektoridi dalamDaftar FileTampilkan. File.listFiles()
JawaDan, ditentukandirektoridi dalamDaftar FileBerikut adalah contoh program yang menampilkan [sesuatu].
Daftar FileUntuk menampilkan java.io.File Gunakan metode-metode berikut dari kelas tersebut.
- daftar()...Daftar file dan direktori yang terdapat dalam direktori yang ditentukan. Array bertipe StringSaya akan mengembalikannya.
- daftarFile()...Daftar file dan direktori yang terdapat dalam direktori yang ditentukan. Array bertipe FileSaya akan mengembalikannya.
Contoh program
Untuk memverifikasi program contoh tersebut, saya membuat direktori bernama `filelist` dan menyiapkan file-file berikut.
C:\filelist │ aaa.java │ bbb.java └─dir ccc.java ddd.java eee.jpg
public static void main(String[] args) {
String path = "C:\\filelist";
File dir = new File(path);
File[] files = dir.listFiles();
for (int i = 0; i < files.length; i++) {
File file = files[i];
System.out.println((i + 1) + ": " + file);
}
}
Hasil eksekusi
◆Hasil keluaran
1: C:\filelist\aaa.java 2: C:\filelist\bbb.java 3: C:\filelist\dir
Kami berhasil menampilkan daftar file dan direktori yang terdapat di "C:\filelist".
Namun, daftar file yang terdapat di "C:\filelist\dir" tidak ditampilkan.
java.io.File kelas daftar()、daftarFile() Keduanya tampaknya tidak menampilkan daftar subdirektori.
Selanjutnya, saya akan memperkenalkan sebuah program yang menggunakan pemrosesan rekursif untuk menampilkan dan mencari daftar file dan direktori, termasuk subdirektori, dengan mudah.
Pencarian berkas rekursif Java
