Discuss / Java / 作业

作业

Topic source

应忠豪

#1 Created at ... [Delete] [Delete and Lock User]
public class Main {    public static void main(String[] args) throws IOException {        // 指定路径        listDir("D:\\code\\myJavaTest\\test0412_1\\src\\test_throws");        // 未指定路径 为当前路径        listDir();    }    public static void listDir(String dirPath, String levelStr) {        // TODO: 递归打印所有文件和子文件夹的内容        File dir = new File(dirPath);        File[] fs = dir.listFiles();        if (fs != null) {            System.out.println(levelStr + dir.getName() + File.separator);            levelStr += "  ";            for (File file : fs) {                if (file.isDirectory()) {                    listDir(file.getPath(), levelStr);                }                System.out.println(levelStr + file.getName());            }        }    }    public static void listDir() {        // 缺省值函数 默认为当前路径        listDir(".", "");    }    public static void listDir(String dirPath) {        listDir(dirPath, "");    }}

  • 1

Reply