黑马程序员技术交流社区
标题:
从键盘接收一个文件夹路径,统计该文件夹大小
[打印本页]
作者:
等待未来
时间:
2016-9-21 22:42
标题:
从键盘接收一个文件夹路径,统计该文件夹大小
package homeWork;
import java.io.File;
import java.util.Scanner;
//2.从键盘接收一个文件夹路径,统计该文件夹大小
public class HomeWork1 {
public static void main(String[] args) {
File dir = getDir();
System.out.println(getFileLength(dir));
}
//从键盘录入一个文件夹,判断该文件夹
public static File getDir(){
Scanner sc = new Scanner(System.in);
System.out.println("请录入一个文件路径");
while(true){
String line = sc.nextLine();
File dir = new File(line);
if(!dir.exists()){
System.out.println("该文件路径不存在");
}else if(dir.isFile()){
System.out.println("输入的是一个文件路径,请输入文件夹路径");
}
else{
return dir;
}
}
}
//定义一个求和变量
static long len = 0;
public static long getFileLength(File dir){
File[] subFiles = dir.listFiles();
for(File subFile : subFiles){
if(subFile.isFile()){
len=len+subFile.length();
}else if(subFile.isDirectory()){
len = len+getFileLength(subFile);
}
}
return len;
}
}
作者:
zhuangshuang123
时间:
2016-9-22 00:42
谢谢楼主
作者:
我心过往
时间:
2016-9-22 00:50
攒技术分的都不容易,赞一个!!!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2