publicexecutePython(){
String file ="C://project/python/test.py";
String exe ="python";
String[] cmdArr =newString[]{ exe, file,searchStr};try{
Process process = Runtime.getRuntime().exec(cmdArr);
BufferedReader in =newBufferedReader(newInputStreamReader(process.getInputStream(),"GBK"));//输出结果
String info;while((info = in.readLine())!=null){
System.out.println(info)}
in.close();
process.destroy();}catch(IOException e){
e.printStackTrace();}}
3.python代码
import sys
deftest(a,b):return a += b
if __name__ =='__main__':input=[]for i inrange(1,len(sys.argv)):input.append((str(sys.argv[i])))#得到java文件传过来的字符串
a =input[0]
b =input[1]#print将结果以流传给javaprint(a)print(b)print(test(a,b))