package wenjian; //编写一个程序,指定一个文件夹,能自动计算出其总容量 import java.io.File; import java.util.ArrayList; public class Size { static long size=0; private static ArrayList<String> filelist=new ArrayList<String>(); public static void main(String[] args) { Size s=new Size(); String filePath="D:\新建文件夹"; s.getFiles(filePath); } //通过递归得到某一路径下所有的目录及文件 void getFiles(String filePath) { File root=new File(filePath); File[] files=root.listFiles(); for(File file:files) { if(file.isDirectory()) { getFiles(file.getAbsolutePath()); filelist.add(file.getAbsolutePath()); }else { size+=file.getAbsolutePath().length(); } } System.out.println("大小是"+size); } }