/**
* 计算文件大小
* fileUrl:D:/download/山花遍野.jpg
* @return 1GB
* */
public String getFilseSize(String fileUrl) {
int GB = 1024 * 1024 * 1024;//定义GB的计算常量
int MB = 1024 * 1024;//定义MB的计算常量
int KB = 1024;//定义KB的计算常量
try {
// 加载文件
File f = new File(fileUrl);
long size = f.length();
// 格式化小数
DecimalFormat df = new DecimalFormat("0.00");
String resultSize = "";
if (size / GB >= 1) {
//如果当前Byte的值大于等于1GB
resultSize = df.format(size / (float) GB) + "GB";
} else if (size / MB >= 1) {
//如果当前Byte的值大于等于1MB
resultSize = df.format(size / (float) MB) + "MB";
} else if (size / KB >= 1) {
//如果当前Byte的值大于等于1KB
resultSize = df.format(size / (float) KB) + "KB";
} else {
resultSize = size + "B";
}
return resultSize;
} catch (Exception e) {
Log.getLog(PictureService.class).error("计算图片尺寸产生错误:", e);
return null;
}
}
java 计算文件大小,返回GB,KB,MB,B
最新推荐文章于 2024-01-13 10:21:01 发布