package com.cscm.cf.countsize;
import java.io.File;
import java.text.DecimalFormat;
public class countSize {
public static void main(String[] args) {
String path =
"D:\\TestArea\\HW_20180304.zipold";
System.out.println("文件大小为:"+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;
}
}
加载中,请稍候......