Java获取目录下的所有文件

//获取目录下的所有文件 private List<File> getFiles(String dir,FilenameFilter filenameFilter){ List<File> result = new LinkedList<File>(); File path = new File(dir); File[] files = path.listFiles(filenameFilter); for(File file : files) { if(file.isDirectory()) { List<File> fileList = getFiles(file.getAbsolutePath(),filenameFilter); if(CollectionUtils.isNotEmpty(fileList)){ result.addAll(fileList); } } if(file.isFile()){ result.add(file); } } return result; }
点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

Java日期时间API系列31

  时间戳是指格林威治时间1970年01月01日00时00分00秒起至现在的总毫秒数,是所有时间的基础,其他时间可以通过时间戳转换得到。Java中本来已经有相关获取时间戳的方法,Java8后增加新的类Instant等专用于处理时间戳问题。 1获取时间戳的方法和性能对比1.1获取时间戳方法Java8以前

java下载文件指定目录下的文件

方法一:@RequestMapping('download')defdownload(HttpServletRequestrequest,HttpServletResponseresponse){TtxSessionsessiongetSession(request)StringfileName'OrderD

java获取路径(转)

1、利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径2、使用File提供的函数获取当前路径:FiledirectorynewFile("");//设定为当前文件夹try{

Unity 遍历场景所有物体(包括隐藏及被禁用的物体)

//用于获取所有Hierarchy中的物体,包括被禁用的物体privateList<GameObjectGetAllSceneObjectsWithInactive(){varallTransformsResources.FindObjectsOfTypeAll(typeof

File类方法小结

File类的方法中,除构造函数外,常用方法的几个用处:1.创建文件、目录,删除文件、目录;2.获取及设置文件属性。3\.搜索文件列表4.……还能获取分区信息?构造方法:构造方法摘要File(http://my.oschina.net/u/java/io/File.htmlFile(java.io.File,j