参考博客:https://blog.youkuaiyun.com/qq_26591517/article/details/80441540
这里我使用的是第三个方法 使用Runtime.getRuntime()执行脚本文件(推荐)
py文件
import numpy as np
a = np.arange(12).reshape(3,4)
print(a)
java文件
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Demo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Process proc;
try {
proc = Runtime.getRuntime().exec("python D:\\demo1.py");// 执行py文件
//用输入输出流来截取结果
BufferedReader in = new BufferedReader(new InputStreamReader(proc.getInputStream()));
String line = null;
while ((line = in.readLine()) != null) {
System.out.println(l