Java获取目录下的所有文件

1//获取目录下的所有文件 2 private List<File> getFiles(String dir,FilenameFilter filenameFilter){ 3 List<File> result = new LinkedList<File>(); 4 File path = new File(dir); 5 File[] files = path.listFiles(filenameFilter); 6 for(File file : files) { 7 if(file.isDirectory()) { 8 List<File> fileList = getFiles(file.getAbsolutePath(),filenameFilter); 9 if(CollectionUtils.isNotEmpty(fileList)){ 10 result.addAll(fileList); 11 } 12 } 13 if(file.isFile()){ 14 result.add(file); 15 } 16 } 17 return result; 18 }
点赞
收藏

评论区

加载中...

相关推荐

手写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