在文件系统中,我们可以通过一些系统自带的方法轻而易举地获取到文件的大小,但是这时我们得到的往往是文件的字节数,而我们通常更习惯于看到类似于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的方法相关推荐

  1. 计算机中的字节换算:【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 ...

  2. java b kb mb gb 转换_【Java】把字节数B转化为KB、MB、GB的方法

    在文件处理的系统中,很容易就能通过一些系统自带的方法取出其大小,问题是这个大小往往只是一个字节数B. 如果要把这个字节数转化为KB.MB.GB的最终呈现给用户,则涉及到整除与取余的算术运算. 方法如下 ...

  3. java byte转文件大小_java上传文件大小转换(字节转kb/mb/gb)

    /** * 字节转kb/mb/gb * @param size * @return */ public String getPrintSize(long size) { //如果字节数少于1024,则 ...

  4. Java中 字节转 KB/MB/GB

    字节转 KB/MB/GB 保留两位小数四舍五入 public static String getFileSize(String size) {double length = Double.parseD ...

  5. js字节单位转换函数(KB MB GB TB PB EB ZB)

    先来个初级的 byteChange = byte => {let size = ''if (byte < 0.1 * 1024) { // 小于0.1KB 则转化成Bsize = byte ...

  6. java mb单位转换_Java计算机硬盘大小转换(B,KB,MB,GB,TB,PB之间的大小转换)

    程序员都很懒,你懂的! java程序员在实际的开发中会遇到很多的单位换算问题.今天我给大家带来的是关于计算机硬盘大小的换算.多数情况下,一般要求 b,kb,mb,gb,tb,pb之间的大小转换,我们都 ...

  7. 计算机硬盘大小转换(B,KB,MB,GB,TB,PB之间的大小转换)

    程序员都很懒,你懂的! java程序员在实际的开发中会遇到很多的单位换算问题.今天我给大家带来的是关于计算机硬盘大小的换算.多数情况下,一般要求b,kb,mb,gb,tb,pb之间的大小转换,我们都知 ...

  8. 计算机存储单位: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了 ...

  9. 计算机1M代表什么,1M等于多少kb?KB MB GB TB 各是什么意思?

    所谓的 KB MB GB TB 是指内存大小的单位 他们都有 B , 所以先说说B 吧, B是一个电脑存储的基本单位(字节),1个英文字符是1个字节,也就是1B,1个汉字为2个字符,也就是2B. 然后 ...

最新文章

  1. 【数学基础】参数估计之贝叶斯估计
  2. 元素在父元素内垂直居中的思路
  3. 枚举生成MVC3: Bind Enum To DropDownList ?-java教程
  4. Jstatd命令(Java Statistics Monitoring Daemon)
  5. Flex 学习笔记 提高编译速度
  6. BFS POJ 3126 Prime Path
  7. 关于恶意DNS请求监控的一点小思路
  8. Mujoco Simulate例子笔记
  9. python 视频剪辑_视频剪辑什么鬼?Python 带你高效创作短视频
  10. 听刘万祥老师讲“竖向折线图”、“点图”画法
  11. grad-cam一直无法画比较合适的图的原因
  12. 手机传输文件服务器,手机文件传输到服务器
  13. Windows10如何设置定时开机
  14. Solr Replication
  15. 在word如何显示左侧的索引目录
  16. android魅族升级,Android8.0快来了,魅族手机终于要升级 7.0了!
  17. 解决惠普pavillon台式机不能装上nvidia驱动问题
  18. 我的保研之旅——北京航空航天大学、北理工、南大
  19. 程序设计编程题目(持续更新)
  20. 小米能使用鸿蒙,小米、oppo、VIVO ……手机友商到底谁愿支持鸿蒙?

热门文章

  1. Day22_7 Java学习之对象数组
  2. 10.2:Python中的布尔值是什么?
  3. 基于Arduino的自动调速风扇
  4. html控制树莓派小车,用家里旧的红外遥控器控制树莓派小车
  5. mysql数据库实验查询_MySQL数据库表数据的查询操作实验
  6. word2016怎么显示出修改位置 如何查看修改内容
  7. DS_Store是什么文件
  8. 分享一个计算机视觉的交流群
  9. 2023长沙理工大学计算机考研信息汇总
  10. Win10系统设置护眼色