Rumah >Java >javaTutorial >Bagaimana untuk Mendapatkan Senarai Nama Fail dalam Folder Menggunakan Java?
Cara Mengambil Nama Fail daripada Folder
Mendapatkan senarai nama fail yang komprehensif dalam folder tertentu ialah tugas asas dalam pengaturcaraan. Artikel ini akan menyelidiki pendekatan terbaik untuk melaksanakan tugas ini dalam Java, terutamanya untuk pengguna Mac OS X.
Java Solution for Filename Retrieval
Untuk mendapatkan semula semua nama fail daripada direktori yang diberikan, gunakan kod berikut:
<code class="java">File folder = new File("your/path"); File[] listOfFiles = folder.listFiles();</code>
Kaedah listFiles() mengembalikan tatasusunan fail dalam laluan yang ditentukan. Untuk menapis lanjut tatasusunan ini, anda boleh menyemak sama ada setiap elemen ialah fail menggunakan kaedah isFile(). Contohnya:
<code class="java">if (listOfFiles != null) { for (int i = 0; i < listOfFiles.length; i++) { if (listOfFiles[i].isFile()) { System.out.println("File " + listOfFiles[i].getName()); } else if (listOfFiles[i].isDirectory()) { System.out.println("Directory " + listOfFiles[i].getName()); } } }</code>
Kod ini bukan sahaja akan mendapatkan semula nama fail tetapi juga membezakan antara fail dan direktori.
Menyesuaikan Keputusan kepada Jenis Fail Tertentu
Bergantung pada keperluan khusus anda, anda mungkin mahu mendapatkan semula jenis fail tertentu sahaja, seperti fail JPEG. Untuk melakukan ini, anda boleh menambah logik bersyarat untuk menyemak sambungan fail. Contohnya:
<code class="java">if (listOfFiles != null) { for (int i = 0; i < listOfFiles.length; i++) { String filename = listOfFiles[i].getName(); if (filename.endsWith(".jpg")) { // Process JPEG files here } } }</code>
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Senarai Nama Fail dalam Folder Menggunakan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!