本文共 833 字,大约阅读时间需要 2 分钟。
InvokeByRuntime.java
import java.io.*;public class InvokeByRuntime { public static void main(String[] args) throws IOException, InterruptedException { String exe = "python"; String command = System.getProperty("user.dir") + "/calculator_simple.py"; String num1 = "1"; String num2 = "2"; String[] cmdArr = new String[] { exe, command, num1, num2}; Process process = Runtime.getRuntime().exec(cmdArr); process.waitFor(); InputStream is = process.getInputStream(); DataInputStream dis = new DataInputStream(is); String str = dis.readLine(); System.out.println(str); }}
calculator_simple.py
from sys import argvif __name__ == '__main__': num1 = argv[1] num2 = argv[2] sum = int(num1) + int(num2) print sum
转载地址:http://ccdnn.baihongyu.com/