袁少华 4 yıl önce
ebeveyn
işleme
79316fd4a2

+ 50 - 0
src/main/java/org/jeecg/modules/appInterface/ImageUtil.java

@@ -0,0 +1,50 @@
+package org.jeecg.modules.appInterface;
+
+import java.io.*;
+
+public class ImageUtil {
+
+    // 读取本地图片获取输入流
+    public static FileInputStream readImage(String path) throws IOException {
+        return new FileInputStream(new File(path));
+    }
+
+    // 读取表中图片获取输出流
+    public static void readBin2Image(InputStream in, String targetPath) {
+        File file = new File(targetPath);
+        String path = targetPath.substring(0, targetPath.lastIndexOf("/"));
+        if (!file.exists()) {
+            new File(path).mkdir();
+        }
+        FileOutputStream fos = null;
+        try {
+            fos = new FileOutputStream(file);
+            int len = 0;
+            byte[] buf = new byte[1024];
+            while ((len = in.read(buf)) != -1) {
+                fos.write(buf, 0, len);
+            }
+            fos.flush();
+        } catch (Exception e) {
+            e.printStackTrace();
+        } finally {
+            if (null != fos) {
+                try {
+                    fos.close();
+                } catch (IOException e) {
+                    e.printStackTrace();
+                }
+            }
+        }
+    }
+
+
+//    // 读取数据库中图片
+//    public static void main() {
+//        String targetPath = "D:/image/1.png";
+//
+//        ImageUtil.readBin2Image(in, targetPath);
+//
+//    }
+
+}