我這里是讀取文件夾中包含指定字符串的html文件
package com.cqjgsoft.util; import java.io.File; import java.util.ArrayList; import java.util.List; import com.alibaba.fastjson.JSON; public class GetFoldFileNames { public static void main(String[] args) { System.out.println(JSON.toJSONString(getFileName())); } /** * 獲取名字中包含health和.html的數據 * @author zy */ public static List<String> getFileName() { List<String> fileList=new ArrayList<String>(); String path = PropertisUtil.getApplicationProperties("healthReport.save.urls"); // 路徑 File f = new File(path); if (!f.exists()) { System.out.println(path + " not exists"); return new ArrayList<String>(); } File fa[] = f.listFiles(); for (int i = 0; i < fa.length; i++) { File fs = fa[i]; if (!fs.isDirectory()) { //判斷是否包含.html if(fs.getName().contains(".html")&&fs.getName().contains("health")) { fileList.add(fs.getName()); } } } //降序(JAVA8特性) fileList.sort((a, b) -> b.compareTo(a.toString())); return fileList; } }