您的位置:首页 > 其它

计算文件大小和格式化

2016-07-25 15:58 309 查看

计算文件的大小

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: