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