黑马程序员技术交流社区
标题:
今天刚学的新技能,炫耀一下
[打印本页]
作者:
zhangyuanchao
时间:
2016-11-9 22:41
标题:
今天刚学的新技能,炫耀一下
public class Test02 {
/**
*(1)从键盘接收一个文件夹路径,统计该文件夹大小
*/
public static void main(String[] args) {
File file =getFile();
long length =getLength(file);
System.out.println(length);
}
private static long getLength(File file) {
long sum =0;
File[] subfiles =file.listFiles();
for (File subfile : subfiles) {
if (subfile.isFile()) {
sum =sum +subfile.length();
}else{
sum += getLength(subfile);
}
}
return sum;
}
public static File getFile() {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个文件夹路径");
while (true) {
String line =sc.nextLine();
File file = new File(line);
if (!file.exists()) {
System.out.println("文件夹不存在,请重新录入");
}else if (file.isFile()) {
System.out.println("您录入的是文件路径,请重新录入文件夹路径");
}else{
return file;
}
}
}
}
作者:
18600071691
时间:
2016-11-9 23:04
点个赞 支持
作者:
hutujin
时间:
2016-11-9 23:33
这个知识点没学到,受教了
作者:
zhangyuanchao
时间:
2016-11-10 02:01
18600071691 发表于 2016-11-9 23:04
点个赞 支持
嘿嘿,交个朋友吧,有什么好的题目可以互相交流一下,我加你好友
作者:
zhangyuanchao
时间:
2016-11-10 02:06
hutujin 发表于 2016-11-9 23:33
这个知识点没学到,受教了
嘿嘿,交个朋友吧,有什么好的题目可以互相交流一下,我加你好友
作者:
gql374417967
时间:
2016-11-10 12:08
在原有的基础上再加点东西,可以做出来吗?统计你随便一个盘符里java文件,并写到123.txt文本中,最后删除文件夹
作者:
zhangpanqin
时间:
2016-11-10 12:37
大神,带我装逼,带我飞
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2