讀取二進制文件長度,將其轉換爲kb或者mb
/**
* byte(字節)根據長度轉成kb(千字節)和mb(兆字節)
*
* @param bytes
* @return
*/
public static int bytes2kb(int bytes) {
BigDecimal filesize = new BigDecimal(bytes);
BigDecimal megabyte = new BigDecimal(1024 * 1024);
float returnValue = filesize.divide(megabyte, 2, BigDecimal.ROUND_UP)
.floatValue();
if (returnValue > 1)
return (int) returnValue;
BigDecimal kilobyte = new BigDecimal(1024);
returnValue = filesize.divide(kilobyte, 2, BigDecimal.ROUND_UP)
.floatValue();
return (int) Math.ceil(returnValue);
}
若是需要返回文本,則自己拼接下即可