java 文件排序算法(文件大小、文件名称、文件创建日期)
来源:互联网 发布:52所 杭州知乎 编辑:程序博客网 时间:2024/06/05 09:32
java文件大小、名称、日期排序方法
//按照文件大小排序
public static void orderByLength(String fliePath) {List<File> files = Arrays.asList(new File(fliePath).listFiles());Collections.sort(files, new Comparator<File>() {public int compare(File f1, File f2) {long diff = f1.length() - f2.length();if (diff > 0)return 1;else if (diff == 0)return 0;elsereturn -1;}public boolean equals(Object obj) {return true;}});for (File f : files) {System.out.println(f.length());}}
//按照文件名称排序
public static void orderByName(String fliePath) {List<File> files = Arrays.asList(new File(fliePath).listFiles());Collections.sort(files, new Comparator<File>() {@Overridepublic int compare(File o1, File o2) {if (o1.isDirectory() && o2.isFile())return -1;if (o1.isFile() && o2.isDirectory())return 1;return o1.getName().compareTo(o2.getName());}});for (File f : files) {System.out.println(f.getName());}}
//按照文件日期排序
public static void orderByDate(String fliePath) {File file = new File(fliePath);File[] fs = file.listFiles();Arrays.sort(fs,new Comparator<File>(){public int compare(File f1, File f2) {long diff = f1.lastModified() - f2.lastModified();if (diff > 0)return 1;else if (diff == 0)return 0;elsereturn -1;}public boolean equals(Object obj) {return true;}});for (int i = fs.length-1; i >-1; i--) {System.out.println(fs[i].getName());System.out.println(new Date(fs[i].lastModified()).toLocaleString());}}
- java 文件排序算法(文件大小、文件名称、文件创建日期)
- 创建文件夹,文件,获取文件大小,文件名称
- java按文件大小、名称、日期排序方法
- java按文件大小、名称、日期排序方法
- java 文件下载 文件名称中文不显示
- windows下java获取文件创建日期
- Java使用当前日期创建文件
- JAVA获取文件的创建日期
- JAVA获取文件的创建日期
- JAVA获取文件的创建日期
- python 按文件大小排序,含子目录文件
- java得到文件的创建日期和修改日期
- java日期格式化。创建文件的随机日期名称。
- Java实现多个文件上传(验证文件大小、文件类型)
- (java)解决文件是中文名打包成zip文件名称乱码的问题。
- Java 列出指定文件目录下的文件名称
- java 下载文件,中文文件名称乱码的问题
- java文件上传和下载 如何获取文件名称
- java 常用工具类整理
- XST - "WARNING: Xst:766 - file_name (Line #). Generating a Black Box for component <component_name>"
- API Hook基本原理和实现[图文]
- Linux系统清除登录密码和Grub密码的方法
- POJ2965《The Pilots Brothers' refrigerator》方法:DFS+Bit
- java 文件排序算法(文件大小、文件名称、文件创建日期)
- vijos P1002 过河
- DELPHI字符串、数组操作函数
- 第一节 html5学习——html5简介
- DELPHI窗口界面必学的知识
- Ubuntu下eclipse开发hadoop应用程序环境配置
- http://acm.hdu.edu.cn/showproblem.php?pid=2112
- python入门指引--Python书籍、学习资料等推荐
- MSP430 AD 单通道单次转换