Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 技術總結(014)—— 獲取與轉轉文件的大小(B,KB,MB,GB)

Android 技術總結(014)—— 獲取與轉轉文件的大小(B,KB,MB,GB)

編輯:關於Android編程

上一篇:/kf/201208/149892.html
[java
/**
     * 取得文件大小
     * 
     * @param f
     * @return
     * @throws Exception
     */ 
    public long getFileSizes(File f) throws Exception { 
        long s = 0; 
        if (f.exists()) { 
            FileInputStream fis = null; 
            fis = new FileInputStream(f); 
            s = fis.available(); 
        } else { 
            f.createNewFile(); 
        } 
        return s; 
    } 
 
    /**
     * 轉換文件大小
     * 
     * @param fileS
     * @return
     */ www.2cto.com
    public String FormetFileSize(long fileS) { 
        DecimalFormat df = new DecimalFormat("#.00"); 
        String fileSizeString = ""; 
        if (fileS < 1024) { 
            fileSizeString = df.format((double) fileS) + "B"; 
        } else if (fileS < 1048576) { 
            fileSizeString = df.format((double) fileS / 1024) + "K"; 
        } else if (fileS < 1073741824) { 
            fileSizeString = df.format((double) fileS / 1048576) + "M"; 
        } else { 
            fileSizeString = df.format((double) fileS / 1073741824) + "G"; 
        } 
        return fileSizeString; 
    } 
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved