問題:
設計一種方法來擷取包含檔案的清單指定目錄中的名稱。所需的輸出是檔案名稱清單(例如,[“000”、“012”、“013”])。
答案:
要實現此目的,在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>
附加說明:
提供的程式碼檢索目錄中的所有檔案類型。若要指定所需的檔案類型(例如 JPEG),請將下列篩選器新增至 listFiles() 方法:
<code class="java">File[] listOfFiles = folder.listFiles(new FileFilter() { @Override public boolean accept(File file) { return file.getName().endsWith(".jpg"); } });</code>
以上是如何使用Java列出目錄中的所有檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!