转化文件大小

  

这个方法就是把文件的大小 formet成常用的文件格式,其实之间转化就是1024的转化

   

package com.zhangkeinfo.test;

import java.text.DecimalFormat;
/**
 * 格式化文件文件大小
 * @author spring sky
 *
 */
public class FileSize {
	public static void main(String[] args)throws Exception {
		System.out.println(FormetFileSize(100));
		System.out.println(FormetFileSize(1000));
		System.out.println(FormetFileSize(10000));
		System.out.println(FormetFileSize(100000));
		System.out.println(FormetFileSize(1000000));
		System.out.println(FormetFileSize(100000000));
		System.out.println(FormetFileSize(1900000000));
	}
	/**得到文件的大小 */
   public static String FormetFileSize(long fileS) {//转换文件大小
        DecimalFormat dfaaa = new DecimalFormat("#.00");
        String fileSizeString = "";
        if (fileS < 1024) {
            fileSizeString = dfaaa.format((double) fileS) + "B";
        } else if (fileS < 1048576) {
            fileSizeString = dfaaa.format((double) fileS / 1024) + "K";
        } else if (fileS < 1073741824) {
            fileSizeString = dfaaa.format((double) fileS / 1048576) + "M";
        } else {
            fileSizeString = dfaaa.format((double) fileS / 1073741824) + "G";
        }
        return fileSizeString;
    }
}


 

运行结果:



原文地址:https://www.cnblogs.com/springskyhome/p/3689935.html