java 获取文件列表,并按照文件名称排序
2013-09-27 16:47
429 查看
需求:获取全部的日志文件,并按照文件名称倒序排列,把最新的文件放在最前
1.获取全部的日志文件:(方法:public List<String> ergodic(File file,List<String> resultFileName))
2.对fileList集合进行排序:
3.递归获取文件子目录
1.获取全部的日志文件:(方法:public List<String> ergodic(File file,List<String> resultFileName))
File[] files = file.listFiles(); if(files==null)return resultFileName; List<File> fileList = new ArrayList<File>(); for (File f : files) { fileList.add(f); }
2.对fileList集合进行排序:
Collections.sort(fileList, new Comparator<File>() { @Override public int compare(File o1, File o2) { if (o1.isDirectory() && o2.isFile()) return -1; if (o1.isFile() && o2.isDirectory()) return 1; return o2.getName().compareTo(o1.getName()); } });
3.递归获取文件子目录
for (File f : fileList) { if(f.isDirectory()){ resultFileName.add(f.getPath()); ergodic(f,resultFileName); }else resultFileName.add(f.getPath()); }
相关文章推荐
- C# 如何获取某文件夹的文件列表,并按文件的创建时间排序?
- linux 获取文件名称并生成列表txt的方法
- java获取文件的后缀名称
- Java:集合,对列表(List)中的数据(整型、字符串、日期等)进行排序(正序、倒序)的方法;字符串按照整型排序的方法
- java 获取文件的路径 名称
- php文件管理,可以点击按照时间,大小,名称排序
- Linux 获取文件名称生成列表txt - create_filelist
- java获取一个文件夹中所有文件的名称
- Java 中按文件名称分类,按文件大小分类,按照文件类型分类,按照最后修改时间分类的工具类
- java实现按照文件的大小排序文件夹下的文件
- python 获取指定文件夹下所有文件名称并写入列表的实例
- CuteFTP文件列表按名称排序,有中文文件名时,软件死掉的解决办法
- 批处理 按照文件的创建时间排序 获取第一文件
- java读取文件内容按照值出现的次数排序
- Java——获取指定目录文件列表
- java获取某个文件夹内所有文件的名称
- java获取文件夹下所有文件的名称
- linux 获取文件名称并生成列表txt
- 从列表中获取文件名称的方法