java byte大小_Java中byte大小格式化
方法一
public static String readableFileSize(long size) {
if (size <= 0) return "0";
final String[] units = new String[]{"B", "kB", "MB", "GB", "TB"};
int digitGroups = (int) (Math.log10(size) / Math.log10(1024));
return new DecimalFormat("#,##0.#").format(size / Math.pow(1024, digitGroups)) + " " + units[digitGroups];
}
方法二
public static String humanReadableByteCount(long bytes, boolean si) {
int unit = si ? 1000 : 1024;
if (bytes < unit) return bytes + " B";
int exp = (int) (Math.log(bytes) / Math.log(unit));
String pre = (si ? "kMGTPE" : "KMGTPE").charAt(exp - 1) + (si ? "" : "i");
return String.format("%.1f %sB", bytes / Math.pow(unit, exp), pre);
}
方法三
使用org.apache.commons.io.FileUtils.byteCountToDisplaySize(long size)
FileUtils.byteCountToDisplaySize(long size)
参考:
java byte大小_Java中byte大小格式化相关推荐
- java赋值运算的类型转换出新的问题_Java中byte、short、char、int、long运算时自动类型转化问题...
-------------------------------------------------------------------------------------------------- ★ ...
- java int byte数组_Java 中int与byte数组转换详解
1.与运算符的理解(&): 参加运算的两个数据,按二进位进行"与"运算.如果两个相应的二进位都为1,则该位的结果值为1,否则为0.即 0&0=0:0&1=0 ...
- java combobox大小_java – JComboBox首选大小,选择空值但不在ComboBoxModel中
我有以下情况:在JCombobox中,首选大小基于最大的项目大小.但是,此计算不考虑为null呈现的值.它只关心模型中的值.因此,当渲染空值的文本大于另一个元素时,标签会被截断,并且我在末尾有三个点( ...
- java 栈 大小_java – JVM堆栈大小规范
Question, what does 1 MB stack size states in JVM as I have no idea what size a stack frame of? 1 MB ...
- java sbyte_JAVA与c#中byte取值范围的差异
C#中分有符号类型的sbyte和无符号类型的byte Console.WriteLine("byte.min:{0},byte.max:{1},{2}byte", byte.Min ...
- java 时间判断大小_java判断时间大小
//构造日期格式yyyy-MM-NN SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); Date d ...
- java有道_java中的各种流(老师的有道云笔记)
内存操作流-字节 之前的文件操作流是以文件的输入输出为主的,当输出的位置变成了内存,那么就称为内存操作流.此时得使用内存流完成内存的输入和输出操作. 如果程序运行过程中要产生一些临时文件,可采用虚拟文 ...
- java char 打印_Java中char[]输出不是内存地址的原因详解
前言 Java中共有八种基本数据类型:byte,int,short,long,float,double,char,boolean. 计算机中的基础数据单位是bit, 1byte=8bit. 数据类型 ...
- java 数据类型分为_JAVA中分为基本数据类型及引用数据类型
byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值 ...
最新文章
- iOS 发布APP关于IDFA的相关内容
- UI培训教程分享:APP启动页UI界面设计
- 内网穿透和内网映射区别是什么?
- windows系统下oracle数据库rman备份记录(实战篇)
- 酷黑风个人主页+引导页源码
- vs2017 圈复杂度_2017年有趣而复杂的法律问题
- UE4暴露游戏元素给蓝图
- 电脑计算机和算盘童话作文,消失的算盘作文
- android xpath解析xml,Android 中处理 XML 的四种方式-DOM
- python字符串驻留机制_Python中的字符串驻留
- openCV,C++接口,cv::Mat矩阵数据元素读取
- MC34063在扩展后的降压应用
- 常见计算机病毒有些什么症状,电脑中病毒的症状有哪些
- 电商系统之优惠券设计
- 厉害了!支付宝逆天升级,可一键撤回被骗转账 网友:干得好!
- 大学英语(第四册)复习(原文及全文翻译)——Unit 10 - Why People Work(人为什么工作)
- 门店如何利用会员系统软件做精细化运营管理
- layui 动态表格 合并单元格
- DNS域名服务器114.114.114.114和8.8.8.8
- 单片机毕业设计 stm32智能路灯设计与实现
热门文章
- Windows下C 用 Socket 发送图片--基础
- Only call `sigmoid_cross_entropy_with_logits` with named arguments解决
- 动词ing形式的5种用法_课后文档:英语语法思维第7课动词的5个形式的用法
- php中mysql自增_MySQL的自增字段
- git 代码回退_「Vue 入门系列」第三期,适合新手入门的 Git 使用教程
- i_rdev i_bdev i_mapping 关系
- 查看linux版本信息
- oracle 变量赋值_【赵强老师】Oracle存储过程中的out参数
- jquery实现上下左右键盘监听_python 使用pygame工具包实现贪吃蛇游戏(多彩版)
- java 整合hadoop_Spark 如何摆脱java双亲委托机制优先从用户jar加载类?