2024-12-12
记录工作记录,也算是保存,以后遇到同样的可以拿出来用。积小流成江河
功能说明: 通过输入文件开头前缀,可以匹配文件
PS:这里是为了适配.xls与.xlsx文件打开不同,出现报错。如有需要,可以私信
// 获取当前文件夹路经 File(“.”)表示当前路径, File(“..”)表示上级目录,
File directory = new File(".");
// 获取当前目录的所有文件信息
File[] files = directory.listFiles();
// 获取当前文件夹绝对路径
String courseFile = directory.getCanonicalPath();
// 存储你要适配的文件名
String filename = "123213";
// 遍历所有文件
for (File file : files){
// 判断是否匹配成功(通过文件名,string.matches , 正则表达式
boolean matches = file.getName().matches(filename+".*");
// 如果成功则获取当前文件文件名
if (matches){
filename = file.getName();
}
}
// 再加一个 \ 完成
filename = courseFile +"\\"+ filename;
// 可以替换,通过通配符双向匹配啥的
boolean matches = file.getName().matches(".*xls.*");