java _io_面向对象风格递归获得文件夹大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java _io_面向对象风格递归获得文件夹大小相关的知识,希望对你有一定的参考价值。

public class test private int sum; //文件夹大小 private String path; //路径 private File f; public static void main(String[]args) throws IOException test t=new test("D:/d"); System.out.println(t.getSum()); public test(String path) this.path=path; this.f=new File(path); N(this.f); public int getSum() return this.sum; //递归打印获得文件夹大小 private int N(File f) if(null!=f&&f.exists()) if(f.isFile()) //是文件才能获得大小 sum+=f.length(); else if(f.isDirectory()) File[] ss=f.listFiles(); for(File r:ss) N(r); return sum;

以上是关于java _io_面向对象风格递归获得文件夹大小的主要内容,如果未能解决你的问题,请参考以下文章

递归统计文件夹大小

Python_面向对象_递归

Java_IO流_File类配合使用(其中用到了递归)

day06_雷神_面向对象初识

Java面向对象_继承思想——继承关系

Java面向对象_继承思想——子类初始化过程