java.io.File相关应用
一、获取标准文件或目录的大小
1.知识点
length():用于获取标准文件的大小
listFiles():用于获取目录下所有的子标准文件和子目录,并存储到一个File数组中
递归:方法调用自身
2.代码
/** * 获取标准文件或目录的大小 * @param file * @return */ public static int getFileSize(File file) { //定义变量用于存储文件或目录的大小 int sum=0; //标准文件 if(file.isFile()){ //直接通过length()方法获取大小 sum+=file.length(); }else{//目录 for (File file2 : file.listFiles()) { //递归获取子文件或目录的大小 sum+=getFileSize(file2); } } return sum; }