遍歷文件目錄


import java.io.File;

public class MyTester {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        File root = new File("F:\\新建文件夾1");
        System.out.println(root.getName());
        listFiles(root, 0);
    }

    private static void listFiles(File root, int level) {
        // 判斷root合法性省略
        File[] f = root.listFiles();
        for (File ff : f) {
            if (ff.isFile()) {
                for (int i = 0; i < level; i++) {
                    System.out.print("┃");
                }
                System.out.println("┣" + ff.getName());
            } else {
                for (int i = 0; i < level; i++) {
                    System.out.print("┃");
                }
                System.out.println("┗" + ff.getName());
                listFiles(ff, ++level);

                --level;// 這行很重要
            }

        }
    }

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章