java輔導(dǎo):教你用Java代碼實現(xiàn)Windows系統(tǒng)的dir命令

字號:

為做一個文件管理系統(tǒng)所實現(xiàn)的一個很粗糙的小例子,感覺還是有研究價值的。
    下面是源代碼:
     import java.util.Comparator;
     import java.io.File;
     /**
     * Created by IntelliJ IDEA.
     * User: leizhimin
     * Date: 2008-7-18 22:43:44
     * Note: 文件排序,按照先目錄后文件方式排
     */
     public class FileComparator implements Comparator {
    public int compare(File o1, File o2) {
    if (o1.isDirectory() && o2.isDirectory()) return o1.compareTo(o2);
    else if(o1.isDirectory() && !o2.isDirectory()) return -1;
    else if(!o1.isDirectory() && o2.isDirectory()) return 1;
    else return o1.compareTo(o2);
     }
     }
    import java.io.File;
     import java.util.*;
     import java.sql.Date;
     import java.text.DateFormat;
     import java.text.SimpleDateFormat;
     import java.text.NumberFormat;
     /**
     * Created by IntelliJ IDEA.
     * User: leizhimin
     * Date: 2008-7-18 22:02:30
     * Note: 模擬dir測試的例程
     */
     public class TestFile {
     public static DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");
     int nl = 18;
     public static void main(String args[]) {
    test();
     }