java file.listFiles()按文件名称日期大小排序
Posted 程序员阿九
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java file.listFiles()按文件名称日期大小排序相关的知识,希望对你有一定的参考价值。
1:按 文件名称 排序是什么规则呢?
windows的命名规则是,特殊字符(标点、符号)> 数字 > 字母顺序 > 汉字拼音。首字规则,首字相同看第二个,依次类推…
例如:全是数字的情况,100<200<300 ;111<121<131; 111<112<113;
2:按 文件日期 排序是什么规则呢?
按 文件日期 排序分两种:
(1)按文件创建日期排序(比较特殊)
(2)按文件修改日期排序
文件创建日期排序:也就字面意思啦。
文件修改日期排序:按照文件修改日期排序。
3:按 文件大小 排序是什么规则呢?
这个就比较简单了,按文件占用内存的大小排序。
规则,清楚了。那么,就进入正题。怎么让 file.listFiles() 返回的 File[ ] 是按照上面所说的规则排序呢?
1:按 文件名称 排序
打印的顺序是:按照递增的顺序排列
2:按 文件日期 排序
按 文件修改日期:递增
3:按 文件大小 排序
这样,打印的顺序是:按照递增的顺序排列
喜欢本文的朋友们,欢迎关注微信公众号“Java面试达人”,收看更多精彩内容
以上是关于java file.listFiles()按文件名称日期大小排序的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Java 7 中用 nio 替换 File.listFiles(FileFilter filter)?
File.listFiles() 使用 JDK 6 破坏 unicode 名称(Unicode 规范化问题)