计算文件大小和格式化

来源:互联网 发布:2017年九宫图算法 编辑:程序博客网 时间:2024/04/27 21:16

计算文件的大小

 public static long getFileSize(File file) {        if (file.exists() && file.isFile()) {            return file.length();        }        return 0;    }

格式化文件大小

/**     * 通过文件大小转化为相近单位的格式     * @param fileSize     * @return     */    public static String fileSizeFormat(long fileSize) {        String size = "";        DecimalFormat df = new DecimalFormat("#.00");        if (fileSize < 1024) {            size = df.format((double) fileSize) + "BT";        } else if (fileSize < 1024*1024) {            size = df.format((double) fileSize / 1024) + "KB";        } else if (fileSize < 1024*1024*1024) {            size = df.format((double) fileSize / (1024*1024)) + "MB";        } else if (fileSize < 1024*1024*1024*1024){            size = df.format((double) fileSize / (1024*1024*1024)) + "GB";        }else {            size = df.format((double) fileSize / (1024*1024*1024*1024)) + "TB";        }        return size;    }
0 0
原创粉丝点击