Quellcode durchsuchen

'20190216_by_xuling'

lyn vor 6 Jahren
Ursprung
Commit
4dcec06011

+ 4 - 0
app/src/main/java/com/hc/webapp/web/DownloadInstall.java

@@ -0,0 +1,4 @@
+package com.hc.webapp.web;
+
+public class DownloadInstall {
+}

+ 50 - 0
app/src/main/java/com/hc/webapp/web/MD5.java

@@ -0,0 +1,50 @@
+package com.guangzhou.haochuan.jxtv.util;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.security.MessageDigest;
+
+/**
+ * Created by yunhaipiaodi on 2017/10/18.
+ */
+
+public class MD5 {
+
+    public static String getFileMD5(File file) {
+        if (!file.isFile()) {
+            return null;
+        }
+        MessageDigest digest = null;
+        FileInputStream in = null;
+        byte buffer[] = new byte[1024];
+        int len;
+        try {
+            digest = MessageDigest.getInstance("MD5");
+            in = new FileInputStream(file);
+            while ((len = in.read(buffer, 0, 1024)) != -1) {
+                digest.update(buffer, 0, len);
+            }
+            in.close();
+        } catch (Exception e) {
+            e.printStackTrace();
+            return null;
+        }
+        return bytesToHexString(digest.digest());
+    }
+
+    public static String bytesToHexString(byte[] src) {
+        StringBuilder stringBuilder = new StringBuilder("");
+        if (src == null || src.length <= 0) {
+            return null;
+        }
+        for (int i = 0; i < src.length; i++) {
+            int v = src[i] & 0xFF;
+            String hv = Integer.toHexString(v);
+            if (hv.length() < 2) {
+                stringBuilder.append(0);
+            }
+            stringBuilder.append(hv);
+        }
+        return stringBuilder.toString();
+    }
+}