java获取项目文件夹下所有指定格式的文件名称列表
核心代码如下 List picList = new ArrayList(); try{ String basepath= ServletContextFactory.getServletContext().getRealPath("/"); String path="userfiles/pics"; File toSaveFile=new File(basepath+path); Collection<File> listFiles = FileUtils.listFiles(toSaveFile,"jpg".split(","),false); if(listFiles!=null && listFiles.size()>0){ for (File file : listFiles){ picList.add(file.getName()); } } }catch (Exception e){ logger.error("得到文件夹下的所有指定格式文件列表异常",e); } 代码解析1.String basepath= ServletContextFactory.getServletContext().getRealPath("/");获取项目根路径地址。2.Collection<File> listFiles = FileUtils.listFiles(toSaveFile,"jpg".split(","),false);列出指定目录jpg格式的所有文件。false，代表不扫描子目录