计算文件大小,java

来源:互联网 发布:方维o2o 6.0 源码 编辑:程序博客网 时间:2024/06/03 13:20
                if (fileSize >= 0 && fileSize < 1024) { // 0-1024B                    optimizationJobElement.setFileSizeStr(fileSize + "B");                } else if (fileSize >= 1024 && fileSize < 1024 * 1024) { //1-1024K                    optimizationJobElement.setFileSizeStr(new BigDecimal(fileSize / 1024.0).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue() + "K");                } else if (fileSize >= 1024 * 1024 && fileSize < 1024 * 1024 * 1024) {//1-1024M                    optimizationJobElement.setFileSizeStr(new BigDecimal(fileSize / 1024.0 / 1024.0).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue() + "M");                } else if (fileSize >= 1024 * 1024 * 1024 && fileSize < 1024 * 1024 * 1024 * 1024) {//1-1024G                    optimizationJobElement.setFileSizeStr(new BigDecimal(fileSize / 1024.0 / 1024.0 / 1024.0).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue() + "G");                }