Rumah >Java >javaTutorial >Bagaimana untuk Menyenaraikan Semua Fail dalam Direktori Menggunakan Java?
Soalan:
Rancang kaedah untuk mendapatkan semula senarai yang mengandungi fail nama dalam direktori tertentu. Output yang dikehendaki ialah senarai nama fail (cth., ["000", "012", "013"]).
Jawapan:
Untuk mencapai ini , gunakan coretan kod berikut dalam Java:
<code class="java">import java.io.File; public class FileLister { public static void main(String[] args) { File folder = new File("your/path"); File[] listOfFiles = folder.listFiles(); if (listOfFiles != null) { for (File file : listOfFiles) { if (file.isFile()) { System.out.println("File " + file.getName()); } else if (file.isDirectory()) { System.out.println("Directory " + file.getName()); } } } } }</code>
Nota Tambahan:
Kod yang disediakan mendapatkan semula semua jenis fail dalam direktori. Untuk menentukan jenis fail yang diingini (cth., JPEG), tambah penapis berikut pada kaedah listFiles():
<code class="java">File[] listOfFiles = folder.listFiles(new FileFilter() { @Override public boolean accept(File file) { return file.getName().endsWith(".jpg"); } });</code>
Atas ialah kandungan terperinci Bagaimana untuk Menyenaraikan Semua Fail dalam Direktori Menggunakan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!