列出一个目录中所有文件及大小
生活随笔
收集整理的這篇文章主要介紹了
列出一个目录中所有文件及大小
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
package com.test.tree;import java.io.File;/*** 列出一個目錄中所有的文件和他們的大小* @author wyl**/
public class FileList {public void list(File f){ //文件根目錄,深度為0list(f,0);}/*** * @param f* @param depth 為了顯示文件的層級形式*/public void list(File f, int depth){printName(f, depth);if(f.isDirectory()){File[] files = f.listFiles();for(File file:files){list(file, depth+1);}}}/*** 循環打印文件名及文件大小* @param f* @param depth*/private void printName(File f, int depth) {// TODO Auto-generated method stubString name = f.getName();for(int i=0;i<depth;i++){ //縮進打印文件名System.out.print(" ");}if(f.isDirectory()){System.out.println("Dir: " + name);}else{System.out.println(f.getName() + "" + f.length());}}public static void main(String[] args) {FileList fileList = new FileList();File file = new File("C:/");fileList.list(file);}
}
?
轉載于:https://www.cnblogs.com/studyDetail/p/7154437.html
總結
以上是生活随笔為你收集整理的列出一个目录中所有文件及大小的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Swift快速入门(一)第一个Swift
- 下一篇: Android客户端与服务器交互方式-小