首頁  >  文章  >  Java  >  如何在 Java 中取得資料夾中的檔案名稱清單?

如何在 Java 中取得資料夾中的檔案名稱清單?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-26 08:04:30294瀏覽

How Can I Get a List of File Names from a Folder in Java?

使用Java 取得資料夾中的檔案名稱

取得目錄中檔案名稱清單的任務是各種應用程式中的常見需求程式設計場景。要在 Java 中實現此目的,有一個利用 File 類別的簡單方法。

程式碼方法:

首先,使用所需的目錄路徑實例化File 物件:

<code class="java">File folder = new File("your/path");</code>

隨後,使用listFiles() 方法檢索File 物件數組,每個物件代表指定資料夾中的一個檔案或目錄:

<code class="java">File[] listOfFiles = folder.listFiles();</code>

如果listFiles( ) 方法傳回一個非空數組,您可以迭代其元素來取得每個檔案的名稱:

<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());
        }
    }
}</code>

自訂檔案篩選器:

This方法可以擴展到僅擷取具有特定屬性的文件,例如特定的檔案副檔名。例如,如果您只想檢索JPEG 文件,您可以實作自訂文件篩選器:

<code class="java">FileFilter filter = new FileFilter() {
    @Override
    public boolean accept(File file) {
        return file.isFile() && file.getName().endsWith(".jpg");
    }
};</code>

然後,在呼叫listFiles() 時,套用篩選器以僅取得所需的檔案:

<code class="java">File[] listOfFiles = folder.listFiles(filter);</code>

這種方法為您提供了一種靈活且高效的方法來檢索Java 中目錄中的所有檔案的名稱,滿足各種檔案過濾需求。

以上是如何在 Java 中取得資料夾中的檔案名稱清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn