美文网首页
JavaSE FileTest

JavaSE FileTest

作者: 23b57d72cde7 | 来源:发表于2018-04-16 19:25 被阅读0次
package com.sxt;

import java.io.File;
import java.util.Scanner;

/**
 * 递归遍历文件
 * 
 * @author Administrator
 *
 */
public class FileTest {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入你要查询的目录:");
        FileTest.readFile(new File(sc.next()));
        sc.close();
    }

    public static void readFile(File f) {
        // 先判断文件是否存在
        if (f.exists()) {
            // 打印文件路径
            System.out.println(f.getPath());

            // 判断是否是目录
            if (f.isDirectory()) {
                // 得到所有的子文件
                File[] fs = f.listFiles();
                if (fs != null && fs.length > 0) {
                    for (File ff : fs) {
                        // 递归调用
                        readFile(ff);
                    }
                }
            }
        }
    }
}

相关文章

网友评论

      本文标题:JavaSE FileTest

      本文链接:https://www.haomeiwen.com/subject/jvaekftx.html