JavaFile之獲取獲取目錄下符合條件的檔案集合
阿新 • • 發佈:2019-01-25
/* * @Datedir 日期檔案目錄 * @condition1 模糊匹配檔名稱條件一 * @condition2 模糊匹配檔名稱條件二 * 用於獲取目錄下符合條件的檔案集合 */ public static List<String> getFileList(String Datedir,String condition1,String condition2){ List<String> files = new ArrayList<String>(); //獲取對應檔案 String LogAddress = configuration.getString("log.address"); File file = new File(LogAddress+"//"+Datedir); File fileList[] = file.listFiles(); for (File f : fileList) { if(f.isFile()){ if (f.getName().indexOf(condition1)!=-1 && f.getName().indexOf(condition2)!=-1){ files.add(f.getName()); } } } return files; }