From 2d398a2bbd4a210ffd885f0b0b0a0f99edd84707 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Tue, 25 May 2021 10:47:46 +0800
Subject: [PATCH] modify

---
 src/test/java/com/xcong/excoin/XchTest.java |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/src/test/java/com/xcong/excoin/XchTest.java b/src/test/java/com/xcong/excoin/XchTest.java
index 919737c..47bc233 100644
--- a/src/test/java/com/xcong/excoin/XchTest.java
+++ b/src/test/java/com/xcong/excoin/XchTest.java
@@ -16,10 +16,12 @@
 import org.junit.jupiter.api.Test;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.util.ClassUtils;
 
 import java.io.BufferedReader;
 import java.io.IOException;
 import java.io.InputStreamReader;
+import java.io.LineNumberReader;
 import java.math.BigDecimal;
 import java.util.Date;
 import java.util.List;
@@ -138,4 +140,25 @@
         }
         return null;
     }
+
+    @Test
+    public void pyExec() {
+        String result = "";
+        String path = ClassUtils.getDefaultClassLoader().getResource("").getPath();
+        String filePath = path + "static/xch.py";
+        System.out.println(filePath);
+        try {
+            Process process = Runtime.getRuntime().exec("python " + filePath);
+            process.waitFor();
+            InputStreamReader ir = new InputStreamReader(process.getInputStream());
+            LineNumberReader input = new LineNumberReader(ir);
+            result = input.readLine();
+            input.close();
+            ir.close();
+//            process.waitFor();
+        } catch (IOException | InterruptedException e) {
+            System.out.println(11);
+        }
+        System.out.println(result);
+    }
 }

--
Gitblit v1.9.1