From 0506486bb7cda87354ffb9496803e5361582c3c7 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期三, 19 十月 2022 10:11:26 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/helper/FileHelper.java | 41 +++++++++++++++++++++++++++++++++++------ 1 files changed, 35 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/lf/server/helper/FileHelper.java b/src/main/java/com/lf/server/helper/FileHelper.java index 91a82d3..57a5508 100644 --- a/src/main/java/com/lf/server/helper/FileHelper.java +++ b/src/main/java/com/lf/server/helper/FileHelper.java @@ -1,7 +1,7 @@ package com.lf.server.helper; import java.io.File; -import java.util.Date; +import java.text.DecimalFormat; /** * 鏂囦欢甯姪绫� @@ -9,6 +9,10 @@ */ public class FileHelper { private final static String POINT = "."; + + public static final double D1024 = 1024.0; + + public static final double D1050 = 1050.0; /** * 鑾峰彇鏂囦欢鎵╁睍鍚� @@ -135,11 +139,36 @@ } /** - * 鑾峰彇涓存椂璺緞 - * - * @return + * 瀛楄妭鍗曚綅鎹㈢畻 */ - public static String getTempPath() { - return StringHelper.YMD_HM_FORMAT.format(new Date()); + public static String formatByte(long byteNumber) { + double kbNumber = byteNumber / D1024; + if (kbNumber < D1024) { + return new DecimalFormat("#.##KB").format(kbNumber); + } + double mbNumber = kbNumber / D1024; + if (mbNumber < D1024) { + return new DecimalFormat("#.##MB").format(mbNumber); + } + double gbNumber = mbNumber / D1024; + if (gbNumber < D1024) { + return new DecimalFormat("#.##GB").format(gbNumber); + } + double tbNumber = gbNumber / D1024; + + return new DecimalFormat("#.##TB").format(tbNumber); + } + + /** + * byte杞琈B + */ + public static double sizeToMb(long size) { + if (size < D1050) { + return 0.001; + } + + String str = String.format("%.3f", size / D1024 / D1024); + + return Double.parseDouble(str); } } -- Gitblit v1.9.3