流和文件

package StreamAndfile;

import java.io.File;
import java.util.ArrayList;
public class Test1 {
  static long size=0;
  private static ArrayList<String> filelist=new ArrayList<String>();
  public static void main(String[] args) {
  String filePath = "D://Test1";
   Test1.getFiles(filePath);
   System.out.println("文件夹的总容量为"+size);  
  }
  static void getFiles(String filePath) {
   int i = 0;
   File f=new File(filePath);
   File[] files=f.listFiles();
   for(File file:files) {
    if(file.isDirectory()) {
     getFiles(file.getAbsolutePath());
     filelist.add(file.getAbsolutePath()); 
    } else {
     System.out.println(files[i].getAbsolutePath());
     long sum = file.length();
     size += file.length();
     System.out.println("本文件的大小为"+sum);
     i++;
     }
   
   }
    }
}

截图:

原文地址:https://www.cnblogs.com/990906lhc/p/9982737.html