A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

需求:获取指定目录下所有图片文件(jpg,gif,png三种格式)的文件名称

if(file.isFile() && file.getName().endsWith(".jpg") ||file.getName().endsWith(".png") || file.getName().endsWith(".gif")){
      System.out.println(file);
}
请问一下,获取三种后缀的文件,上述代码用 || 写了三次,太麻烦,有没有简单的方法啊?比如正则什么的??

2 个回复

倒序浏览
Pattern.compile(".((jpg)|(png)|(gif))$").matcher(file.getName()).find()
回复 使用道具 举报
gao5867565 发表于 2016-10-14 13:05
Pattern.compile(".((jpg)|(png)|(gif))$").matcher(file.getName()).find()

厉害明天去试试。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马