首页 > 其他 > 详细

返回byte/kb的数据大小对应的文本

时间:2014-03-31 09:25:20      阅读:356      评论:0      收藏:0      [点我收藏+]

写个工具类,代码如下:

import java.text.DecimalFormat;

public class TextFormater {
	/**
	 * 返回byte的数据大小对应的文本
	 * 
	 * @param size
	 * @return
	 */
	public static String getDataSize(long size) {
		DecimalFormat formater = new DecimalFormat("####.00");
		if (size < 1024) {
			return size + "bytes";
		} else if (size < 1024 * 1024) {
			float kbsize = size / 1024f;
			return formater.format(kbsize) + "KB";
		} else if (size < 1024 * 1024 * 1024) {
			float mbsize = size / 1024f / 1024f;
			return formater.format(mbsize) + "MB";
		} else if (size < 1024 * 1024 * 1024 * 1024) {
			float gbsize = size / 1024f / 1024f / 1024f;
			return formater.format(gbsize) + "GB";
		} else {
			return "size: error";
		}

	}

	/**
	 * 返回kb的数据大小对应的文本
	 * 
	 * @param size
	 * @return
	 */
	public static String getKBDataSize(long size) {

		return getDataSize(size * 1024);

	}

}


返回byte/kb的数据大小对应的文本,布布扣,bubuko.com

返回byte/kb的数据大小对应的文本

原文:http://blog.csdn.net/laijunpeng/article/details/22645777

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!