-
java递归实现文件夹文件的遍历输出
学习java后对一个面试小题(今年年初在团结湖面试的一个题目) 的习题的编写。
''给你一个文件,判断这个文件是否是目录,是目录则输入当前目录文件的个数和路径,'''
/** * @author lileilei *2017年11月30日 *file.java */ import java.io.File; import java.util.LinkedList; public class fileexit { public static void findfiles(File file) { int filenum=0; int dicetnum=0; if(file.exists()){ if(file.isFile()){ System.out.println("文件名:"+file+"个数:"+1); }else if (file.isDirectory()) { LinkedList<File> list = new LinkedList<File>(); File[] files = file.listFiles(); for(File file2:files){ if (file2.isDirectory()){ String Fdict = file2.getAbsolutePath(); System.out.println("文件夹是:"+file2.getAbsolutePath()); File path=new File(Fdict); fileexit.findfiles(path); dicetnum++; }else{ System.out.println("文件路径:" + file2.getAbsolutePath()); filenum++; } } System.out.println("****************查找结果*******************"); System.out.println("路径是:"+file); System.out.println("路径:"+file+" 下总共有文件总数量:"+filenum+" 文件夹总数量:"+dicetnum); }else { System.out.println("既不是文件也不是文件夹,鬼知道你告诉我的是什么呢?"); } }else { System.out.println("你要判断的文件怎么可能是不存在的东西呢!"); } } public static void main(String[] args) { fileexit fil=new fileexit(); File path=new File("C:\\Users\\Administrator\\workspace\\java"); fil.findfiles(path); } }
出 处:https://www.cnblogs.com/leiziv5/p/7930581.html
最新更新
带有参数的装饰器
类装饰器
django中的auth模块与admin后台管理
python的日期处理
字符串常用方法
基本数据类型概述
python-map()函数基本用法
python带你实现任意下载AcFun视频数据~
bbs项目之注册功能
变量的定义和使用
三大常用数据库事务详解之三:事务运行
三大常用关系型数据库事务详解之二:基
三大关系型数据库事务详解之一:基本概
MongoDB常用命令(2)
MongoDB基本介绍与安装(1)
SQLServer触发器调用JavaWeb接口
SQL Server索引的原理深入解析
SqlServer2016模糊匹配的三种方式及效率问题
SQL中Truncate的用法
sqlserver 多表关联时在where语句中慎用tri
VB.NET中如何快速访问注册表
ASP.NET中图象处理过程详解
Vue(1)Vue安装与使用
JavaScript 语言入门
js将一段字符串的首字母转成大写
纯原生html编写的h5视频播放器
H5仿原生app短信验证码vue2.0组件附源码地
TypeScript(4)接口
TypeScript(3)基础类型
TypeScript(2)WebStorm自动编译TypeScript配置