欢迎讨论,转载请注明出处!
昨天在论坛上有一同学在问关于文件排序的问题,这个问题其实不难。也就是通过
获取文件列表,之后根据文件名或者其他的参数(文件大小,修改日期等等)进行排序而已。
不过使用Comparable接口有时是不大妙的,这时就要考虑使用Comparator接口了。
反正是练习嘛,顺道试试实现其他的功能,例如树形结构显示文件。
先贴下效果图吧:
文件过滤的,得到某个目录下的所有文件(过滤掉目录),并排序
树形结构显示:
好了直接看代码部分吧:
package com.kiritor.util;
import java.io.File;
import java.io.FileFilter;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
/**
* 文件的相关操作类
*
* &#