JAVA获取文件夹(文件)大小

import java.io.*;
public class FileTest {
 
private StringBuffer sb;
 
private static double sizes;
 
private void recurseFile(String path){  
  
if(path.indexOf("."== -1){  
  
for(File file: new File(path).listFiles()){
   
if(file.isFile()){
    sizes 
+= file.length();
   }
else{
      recurseFile(file.toString());
   }
}
else
   sizes 
= file.length();
  }
       }  
 
public static void main(String args[]){
  String path 
= "c:/windows";
  FileTest ft 
= new FileTest();
  ft.recurseFile(path);
  System.out.println(sizes
/1024);
 }
}
原文地址:https://www.cnblogs.com/jifeng/p/2135650.html