当前位置:操作系统 > 安卓/Android >>

Android 技术总结(014)—— 获取与转转文件的大小(B,KB,MB,GB)

上一篇:http://www.zzzyk.com/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.zzzyk.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; 
    } 
补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,