新浪博客

java file 获取文件大小 返回 xx BT  xx KB xx MB

2015-11-19 15:38阅读:

public static String GetFileSize(String Path){
return GetFileSize(new File(Path));
}


public static String GetFileSize(File file){
String size = '';
if(file.exists() && file.isFile()){
long fileS = file.length();
DecimalFormat df = new DecimalFormat('#.00');
if (fileS < 1024) {
size = df.format((double) fileS) + 'BT';
} else if (fileS < 1048576) {
size = df.format((double) fileS / 1024) + 'KB';
} else if (fileS < 1073741824) {
size = df.format((double) fileS
/ 1048576) + 'MB';
} else {
size = df.format((double) fileS / 1073741824) +'GB';
}
}else if(file.exists() && file.isDirectory()){
size = '';
}else{
size = '0BT';
}
return size;
}

我的更多文章

下载客户端阅读体验更佳

APP专享