Calculate the size of the incoming file

/**
* incoming file size, return KB MB GB 
* For example: incoming 10240 returns 10.0 KB
* @param fileSize
* File size
* @return file size
*/
public static String getFileSize(long fileSize) {

String size = "";
if (fileSize < 1024) {
size = fileSize + "B";
}else if (fileSize < 1024 * 1024) {
size = fileSize / 1024 + "." + (fileSize % 1024 * 10) / 1024 + "KB";
}else if (fileSize < 1024 * 1024 * 1024) {
size = fileSize / (1024 * 1024) + "." + (fileSize % (1024 * 1024)) * 10 / (1024 * 1024) + "MB";
}else if (fileSize < 1024 * 1024 * 1024 * 1024) {
size = fileSize / (1024 * 1024 * 1024) + "." + (fileSize % (1024 * 1024 * 1024)) * 10 / (1024 * 1024 * 1024) + "GB";
}
return size;
}

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325904252&siteId=291194637