计算文件的大小
public static long getFileSize(File file) {
if (file.exists() && file.isFile()) {
return file.length();
}
return 0;
}
格式化文件大小
/**
* 通过文件大小转化为相近单位的格式
* @param fileSize
* @return
*/
public static String fileSizeFormat(long fileSize) {
String size = "";
DecimalFormat df = new DecimalFormat("#.00");
if (fileSize < 1024) {
size = df.format((double) fileSize) + "BT";
} else if (fileSize < 1024*1024) {
size = df.format((double) fileSize / 1024) + "KB";
} else if (fileSize < 1024*1024*1024) {
size = df.format((double) fileSize / (1024*1024)) + "MB";
} else if (fileSize < 1024*1024*1024*1024){
size = df.format((double) fileSize / (1024*1024*1024)) + "GB";
}else {
size = df.format((double) fileSize / (1024*1024*1024*1024)) + "TB";
}
return size;
}