package com.stone.caculator;
import java.io.File;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Caculator {
int totalFolder = 0;
int totalFile = 0;
public static void main(String args[]) {
String folder = "F:/movie";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("统计日期:"+sdf.format(new Date()));
try {
Caculator size = new Caculator();
long fileSizeByte = size.getFileSize(new File(folder));
DecimalFormat df=(DecimalFormat)DecimalFormat.getInstance();
System.out.println("总文件夹数: "+ df.format(size.getTotalFolder()));
System.out.println("总文件数: " + df.format(size.getTotalFile()));
df.setGroupingSize(3);
System.out.println("文件夹大小(单位字节): " + df.format(fileSizeByte) + " Bytes");
} catch (Exception e) {
e.printStackTrace();
}
}
public long getFileSize(File folder) {
long foldersize = 0;
File[] filelist = folder.listFiles();
for (int i = 0; i < filelist.length; i++) {
if (filelist[i].isDirectory()) {
totalFolder++;
foldersize += getFileSize(filelist[i]);
} else {
totalFile++;
foldersize += filelist[i].length();
}
}
return foldersize;
}
public int getTotalFolder() {
return totalFolder;
}
public int getTotalFile() {
return totalFile;
}
}
分享到:
相关推荐
用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...
用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...
本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作...
本文档介绍Sphinx4在Windows下的中文训练过程及注意事项,与本文档配套的是我自己的训练实例bergtrain和用到的软件。...由于csdn的文件大小限制,只能将用到的软件都删除了,请自行下载或找我直接要吧。
一套功能强大,可取代记事本的文字编辑器,拥有无限制的 Undo/Redo、英文拼字检查、自动换行、列数标记、搜寻取代、同时编辑多文件、全屏幕浏览功能。而它还有一个好用的功能,就是它有监视剪贴簿的功能,能够同步于...
1. cdn文件夹中包含了cdn1、cdn2、cdn3三个Java项目,只要导入对应的项目即可。 2. 每个项目的结构如下: * `com.cacheserverdeploy.deploy` 包中是比赛具体的一些实现代码。 * `com.filetool.util` 包中是官方的...
通过提示及配置文件等来控制执行计划; 在程序中优化查询而无需改动代码。 作为Oracle SQL经典著作之一,本书为SQL开发人员指明了前行的方向,赋予了他们不断开拓的动力。 作者简介 KAREN MORTON 研究...
options:该参数可以省略,指定包含时的选项,包含encoding和parse两个选项,其中encoding指定包含页面时所用的解码集,而parse指定被包含文件是否作为FTL文件来解析,如果省略了parse选项值,则该选项默认是true. ...