zoukankan      html  css  js  c++  java
  • java通过递归统计文件大小

    思路就是通过文件的遍历,对一个文件夹中的非目录文件进行大小统计,并对其中目录文件进行相同的遍历操作,代码如下:

    package word;
    
    import java.io.File;
    import java.io.FileNotFoundException;
    
    
    
    public class Aa {
        
        static iong numb=0;//总大小
       
        public static void main(String[] args) throws FileNotFoundException {
            // TODO 自动生成的方法存根
            
            
    
            
            String path = "C:\File";        //要遍历的路径
            File file = new File(path);        //获取其file对象
            fil(file);
            
            System.out.println(numb);
            
        }
    
        public static void  fil(File a) throws FileNotFoundException
        {
            String path =a.getPath();
            File file = new File(path);        //获取其file对象
            File[] fs = file.listFiles();    //遍历path下的文件和目录,放在File数组中
            for(File f:fs){                    //遍历File[]数组
                if(!f.isDirectory())        //若非目录(即文件),对其进行遍历
                { 
                numb+=f.length();//获取文件大小}
                else { fil(f);
                }
                    
                }
            }
       }
       
  • 相关阅读:
    表的相关操作
    存储引擎介绍
    库的相关操作
    初始数据库
    linux版本的mysql安装
    mysql在windows上的安装即配置
    线程实际操作篇
    用户模板和用户场景
    顶会热词统计
    移动端疫情展示
  • 原文地址:https://www.cnblogs.com/liuleliu/p/11830617.html
Copyright © 2011-2022 走看看