Java 实现将long 类型转为带单位的字符串kb,mb,gb等
2023-02-26 09:52:06 时间
目录
1 工具类
/**
* 字节转换
*
* @param size 字节大小
* @return 转换后值
*/
public String convertFileSize(long size)
{
long kb = 1024;
long mb = kb * 1024;
long gb = mb * 1024;
if (size >= gb)
{
return String.format("%.1f GB", (float) size / gb);
}
else if (size >= mb)
{
float f = (float) size / mb;
return String.format(f > 100 ? "%.0f MB" : "%.1f MB", f);
}
else if (size >= kb)
{
float f = (float) size / kb;
return String.format(f > 100 ? "%.0f KB" : "%.1f KB", f);
}
else
{
return String.format("%d B", size);
}
}
2 调用
相关文章
- 分布式事务
- TiDB 6.5 新特性解析丨过去一年,我们是如何让 TiFlash 高效又稳定地榨干 CPU?
- jvm类加载机制
- java泛型中的通配符 T,E,K,V,?
- java的类加载
- TPS、并发数与线程数,傻傻分不清楚?
- 从 Java 的角度看待 Go 的编码规范和性能调优| 青训营笔记
- Java 对字符串操作的工具类,很全
- SQL 嵌套 N 层太长太难写怎么办?
- java基于ssm框架开发的公交查询系统源码公交系统源码公交路线查询项目有论文
- Java递归 通过递归实现累加
- java中静态变量与实例变量有何区别
- Java 中static和非static的区别(方法和变量)
- Java中集合的使用语法【增/改/删/查】
- java中super关键字是什么?super关键字的用法。
- java中使用idea部署tomcat项目详细流程(java web)
- Javaweb-servlet环境的搭建
- Java中使用fastjson创建json数据方法
- Java中使用fastjson解析json数据方法
- Maven环境安装、并整合进idea