0
点赞
收藏
分享

微信扫一扫

【java判断字符串是否为数字】【递归打印多级目录】

夏木之下 2022-04-29 阅读 27
java
/**
     * 判断字符串是否为数字
     * @param str 传入的字符串
     * @return
     */
    public static boolean isNumer(String str) {
        for (int i = 0; i < str.length(); i++) {
            if (!Character.isDigit(str.charAt(i))) {
                return false;
            }
        }
        return true;
    }
public static void  printDir(File dir) {
  	// 获取子文件和目录
    File[] files = dir.listFiles();
  	// 循环打印
  	/*
  	  判断:
  	  当是文件时,打印绝对路径.
  	  当是目录时,继续调用打印目录的方法,形成递归调用.
  	*/
    for (File file : files) {
		// 判断
        if (file.isFile()) {
          	// 是文件,输出文件绝对路径
            System.out.println("文件名:"+ file.getAbsolutePath());
        } else {
          	// 是目录,输出目录绝对路径
            System.out.println("目录:"+file.getAbsolutePath());
          	// 继续遍历,调用printDir,形成递归
            printDir(file);
        }
    }
}
举报

相关推荐

0 条评论