把字节数B转换为KB,MB,GB的方法
在文件系统中,我们可以通过一些系统自带的方法轻而易举地获取到文件的大小,但是这时我们得到的往往是文件的字节数,而我们通常更习惯于看到类似于B,KB,MB和GB这样的数据,博主在这里使用java编写了一个方法,如下:
public class TesaMain {/*** 字节 转换为B MB GB* @param size 字节大小* @return*/public static String getPrintSize(long size){long rest = 0;if(size < 1024){return String.valueOf(size) + "B";}else{size /= 1024;}if(size < 1024){return String.valueOf(size) + "KB";}else{rest = size % 1024;size /= 1024;}if(size < 1024){size = size * 100;return String.valueOf((size / 100)) + "." + String.valueOf((rest * 100 / 1024 % 100)) + "MB";}else{size = size * 100 / 1024;return String.valueOf((size / 100)) + "." + String.valueOf((size % 100)) + "GB";}}public static void main(String[] args){System.out.println(getPrintSize(1200051733));System.out.println(getPrintSize(15522272));System.out.println(getPrintSize(123456));System.out.println(getPrintSize(1201));System.out.println(getPrintSize(1021));}}
控制台输出如下:
把字节数B转换为KB,MB,GB的方法相关推荐
- 计算机中的字节换算:【KB,MB,GB,TB,PB,EB,ZB,YB】
1B (byte 字节): 1KB(Kilobyte 千字节) = 2^10 B = 1024 B: 1MB(Megabyte 兆字节) = 2^10 KB = 1024 KB = 2^20 B: 1 ...
- java b kb mb gb 转换_【Java】把字节数B转化为KB、MB、GB的方法
在文件处理的系统中,很容易就能通过一些系统自带的方法取出其大小,问题是这个大小往往只是一个字节数B. 如果要把这个字节数转化为KB.MB.GB的最终呈现给用户,则涉及到整除与取余的算术运算. 方法如下 ...
- java byte转文件大小_java上传文件大小转换(字节转kb/mb/gb)
/** * 字节转kb/mb/gb * @param size * @return */ public String getPrintSize(long size) { //如果字节数少于1024,则 ...
- Java中 字节转 KB/MB/GB
字节转 KB/MB/GB 保留两位小数四舍五入 public static String getFileSize(String size) {double length = Double.parseD ...
- js字节单位转换函数(KB MB GB TB PB EB ZB)
先来个初级的 byteChange = byte => {let size = ''if (byte < 0.1 * 1024) { // 小于0.1KB 则转化成Bsize = byte ...
- java mb单位转换_Java计算机硬盘大小转换(B,KB,MB,GB,TB,PB之间的大小转换)
程序员都很懒,你懂的! java程序员在实际的开发中会遇到很多的单位换算问题.今天我给大家带来的是关于计算机硬盘大小的换算.多数情况下,一般要求 b,kb,mb,gb,tb,pb之间的大小转换,我们都 ...
- 计算机硬盘大小转换(B,KB,MB,GB,TB,PB之间的大小转换)
程序员都很懒,你懂的! java程序员在实际的开发中会遇到很多的单位换算问题.今天我给大家带来的是关于计算机硬盘大小的换算.多数情况下,一般要求b,kb,mb,gb,tb,pb之间的大小转换,我们都知 ...
- 计算机存储单位:bit, Byte, KB, MB, GB, TB, PB, EB, ZB, BB
一.计算机的存储单位有哪些呢? 计算机存储单位一般用 bit, Byte, KB, MB, GB, TB, PB, EB, ZB, BB来表示, 我们经常将Byte简称为B,将KB简称问K.什么几K了 ...
- 计算机1M代表什么,1M等于多少kb?KB MB GB TB 各是什么意思?
所谓的 KB MB GB TB 是指内存大小的单位 他们都有 B , 所以先说说B 吧, B是一个电脑存储的基本单位(字节),1个英文字符是1个字节,也就是1B,1个汉字为2个字符,也就是2B. 然后 ...
最新文章
- 【数学基础】参数估计之贝叶斯估计
- 元素在父元素内垂直居中的思路
- 枚举生成MVC3: Bind Enum To DropDownList ?-java教程
- Jstatd命令(Java Statistics Monitoring Daemon)
- Flex 学习笔记 提高编译速度
- BFS POJ 3126 Prime Path
- 关于恶意DNS请求监控的一点小思路
- Mujoco Simulate例子笔记
- python 视频剪辑_视频剪辑什么鬼?Python 带你高效创作短视频
- 听刘万祥老师讲“竖向折线图”、“点图”画法
- grad-cam一直无法画比较合适的图的原因
- 手机传输文件服务器,手机文件传输到服务器
- Windows10如何设置定时开机
- Solr Replication
- 在word如何显示左侧的索引目录
- android魅族升级,Android8.0快来了,魅族手机终于要升级 7.0了!
- 解决惠普pavillon台式机不能装上nvidia驱动问题
- 我的保研之旅——北京航空航天大学、北理工、南大
- 程序设计编程题目(持续更新)
- 小米能使用鸿蒙,小米、oppo、VIVO ……手机友商到底谁愿支持鸿蒙?