|
|
|
@ -29,4 +29,39 @@ public class SzFileUtils { |
|
|
|
ins.close(); |
|
|
|
return new String(sb); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 格式化文件大小 |
|
|
|
* @param tfilesize |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public static String fileSizeFormat(Long tfilesize){ |
|
|
|
String out="0b"; |
|
|
|
long fileSize = tfilesize - 1; |
|
|
|
//TB
|
|
|
|
if(fileSize>1099511627776l) { |
|
|
|
float f= fileSize/1099511627776l; |
|
|
|
out =String.format("%.2f", f)+"TB"; |
|
|
|
} |
|
|
|
//GB
|
|
|
|
if(fileSize>1073741824l) { |
|
|
|
float f = fileSize/1073741824; |
|
|
|
out =String.format("%.2f", f)+"GB"; |
|
|
|
} |
|
|
|
//MB
|
|
|
|
if(fileSize>1048576){ |
|
|
|
float f = fileSize/1048576; |
|
|
|
out = String.format("%.2f",f); |
|
|
|
} |
|
|
|
//KB
|
|
|
|
if(fileSize>1024){ |
|
|
|
float f = fileSize/1024; |
|
|
|
out = String.format("%.2f",f); |
|
|
|
} |
|
|
|
//b
|
|
|
|
if(fileSize>0){ |
|
|
|
out = fileSize+"b"; |
|
|
|
} |
|
|
|
return out; |
|
|
|
} |
|
|
|
} |