1,实现效果
-
需求:从键盘接收一个文件夹路径,统计该文件夹大小
2,实现逻辑
【1】从键盘接收一个文件夹路径
-
创建键盘录入对象
-
定义一个无限循环
-
将键盘录入的结果存储并封装成File对象
-
对File对象判断
-
将文件夹路径对象返回
【2】统计该文件夹大小
-
定义一个求和变量
-
获取该文件夹下所有的文件和文件夹listFiles();
-
遍历数组
-
判断是文件就计算大小并累加
-
判断是文件夹,递归调用
3,实现代码
-
分析
-
实现代码
public class Test1 {
public static void main(String[] args) {
//File dir = new File("F:\\day06");
//System.out.println(dir.length()); //直接获取文件夹的结果是0
File dir = getDir(