使用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