国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Java > 正文

JAVA學(xué)習(xí)筆記 獲取文件大小

2019-11-06 06:42:02
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

          我們?cè)陧?xiàng)目中經(jīng)常會(huì)遇到獲取某一文件夾下的所有文件和文件大小的需求,首先要獲取所有文件的大小,F(xiàn)ile.length可以獲取到文件,但獲取到的類型是Long,我們要將該數(shù)據(jù)轉(zhuǎn)換為kb、mb等格式。

   File onefile = new File(“文件路徑”);   Long size = onefile.length();

      

   public String FormetFileSize(long filesize) { //轉(zhuǎn)換文件大小      DecimalFormat df = new DecimalFormat("#.00");      String fileSizestr= "";      if (filesize < 1024) {          fileSizestr= df.format((double)filesize) + "B";      } else if (filesize< 1048576) {          fileSizestr= df.format((double)filesize/ 1024) + "KB";      } else if (filesize< 1073741824) {          fileSizestr= df.format((double)filesize/ 1048576) + "MB";      } else {          fileSizestr= df.format((double)filesize/ 1073741824) +"GB";      }      return fileSizestr;   }

       這里DecimalFormat 是NumberFormat的一個(gè)子類,用于格式化十進(jìn)制數(shù)字,這個(gè)new DecimalFormat("#.00");的意思是獲取的數(shù)字保存兩位小數(shù)。

                    double num=2.12345678;                    //取一位整數(shù)          System.out.PRintln(new DecimalFormat("0").format(num));//3          //取一位整數(shù)和兩位小數(shù)          System.out.println(new DecimalFormat("0.00").format(num));//3.14                  //取兩位整數(shù)和三位小數(shù),整數(shù)不足部分以0填補(bǔ)。          System.out.println(new DecimalFormat("00.000").format(num));// 03.142          //取所有整數(shù)部分          System.out.println(new DecimalFormat("#").format(num));//3                  //以百分比方式計(jì)數(shù)                System.out.println(new DecimalFormat("#.##%").format(num));//314.16%  

符號(hào)含義    0 :一個(gè)數(shù)字   # 一個(gè)數(shù)字,不包括0   . 小數(shù)分隔符的占位符   %乘100按百分比顯示

第一次寫,還有很多不足之處,需再接再厲!!!~~~~~~


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 沾益县| 珠海市| 和静县| 阿瓦提县| 北安市| 永丰县| 盐山县| 崇礼县| 浦县| 肃南| 文成县| 扶绥县| 乡宁县| 鄱阳县| 勐海县| 静乐县| 涞水县| 平谷区| 邮箱| 卢湾区| 开平市| 莲花县| 海城市| 定兴县| 三台县| 文成县| 察隅县| 新乡县| 安新县| 宁德市| 城固县| 南汇区| 上蔡县| 宽城| 晋城| 太和县| 收藏| 勃利县| 泰州市| 黄骅市| 民权县|