」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在 Java 中取得資料夾中的檔案名稱清單?

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

發佈於2024-11-06
瀏覽:882

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

使用Java 獲取文件夾中的文件名

獲取目錄中文件名列表的任務是各種環境中的常見需求編程場景。要在 Java 中實現此目的,有一個簡單的方法,即利用 File 類別。

程式碼方法:

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

File folder = new File("your/path");

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

File[] listOfFiles = folder.listFiles();

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

if (listOfFiles != null) {
    for (int i = 0; i 

自訂檔案篩選器:

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

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

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

File[] listOfFiles = folder.listFiles(filter);

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

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3