由于多项目相互调用,传递文件的url来进行数据通讯,那么就需要读取特定后缀名的文件并获取文件名,此时正则表达式表现的非常优雅,如下:
String urlPath="http://www.ycts666.com/image/in_008.jpg";
// 指定文件后缀名称(有需求可以自定义,如doc等等)
String suffixes="jpeg|jpg|png";
Pattern pat=Pattern.compile("[\\w]+[\\.]("+suffixes+")");//正则判断
Matcher mc=pat.matcher(urlPath);//条件匹配
while(mc.find()) {
String fileName= mc.group();//截取文件名后缀名
Sysout.out.println(fileName);
}
运行结果:in_008.jpg