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