利用Java文件类File的方法,获取磁盘文件的文件名、长度、大小等特性

利用Java文件类File的方法,获取磁盘文件的文件名、长度、大小等特性。 

如题,大神们谁可以编写一个这样的java程序? 













  happy530755 | 浏览 1482 次 |举报



 
我有更好的答案 











   

邀请更新 发布于2013-11-24 20:44    最佳答案 




package com.texst;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class GetFileMessageOfDisk {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		File file = new File("D:/");
		getMessage(file);
	}
	private static void getMessage(File file){
		File[] files = file.listFiles();搜索
		if(files==null){
			files = new File[0];
		}
		for(int i=0;i<files.length;i++){
			if(files[i].isDirectory()){
				System.out.println(files[i].getPath());
				getMessage(files[i]);
			}else{
				try {
					int length = new FileInputStream(files[i]).available();
					System.out.println(files[i].getName()+" 长度:"+length+" 大小:"+length/1024+"KB");
				} catch (FileNotFoundException e) {
					e.printStackTrace();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
	}

}

 

posted @ 2017-08-17 10:05  sky20080101  阅读(529)  评论(0)    收藏  举报