轉化文件大小

  

 

這個方法就是把文件的大小 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;
    }
}


 

 

運行結果:



 

發佈了67 篇原創文章 · 獲贊 238 · 訪問量 51萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章