永发信息网

如何将java程序的数据传递至python

答案:2  悬赏:10  手机版
解决时间 2021-02-27 01:30
如何将java程序的数据传递至python
最佳答案
java程序的数据传递至python:
1、首先建立一个python脚本,名字为:my_utils.py
def adder(a, b):
return a + b
2、java类代码 FirstJavaScript:
import javax.script.*;
import org.python.core.PyFunction;
import org.python.core.PyInteger;
import org.python.core.PyObject;
import org.python.util.PythonInterpreter;

import java.io.*;
import static java.lang.System.*;
public class FirstJavaScript
{
public static void main(String args[])
{
PythonInterpreter interpreter = new PythonInterpreter();
interpreter.execfile("C:\\Python27\\programs\\my_utils.py");
PyFunction func = (PyFunction)interpreter.get("adder",PyFunction.class);

int a = 2010, b = 2 ;
PyObject pyobj = func.__call__(new PyInteger(a), new PyInteger(b));
System.out.println("anwser = " + pyobj.toString());

}//main
}
全部回答
这种属于进程间通信了吧。 给你点提示:最简单的,将数据存储至某个文件。java和python都读取这个文件,之间可以进行通信吧。再比如,都去数据库读写一些数据,也是可以的把。再比如都提供一个http协议的接口,那么他们两个直接可以相互的调用,也可以通信吧。再比如 使用socket 进行通信。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
3,500,000翻译成英语
我买了一辆二手车,过户后发现原来车主的交强
如何改变太阳西斜的房间不那么热?
邻水县龙安镇司法所在哪里啊,我有事要去这个
声卡长什么样
学校某课外活动小组为了测定某钢铁厂生铁中铁
男人地带NO.518地址有知道的么?有点事想过去
求开始有一句come on的英文歌,节奏感很强,
如何让红米手机和TCL电视和电脑互联互通啊
桃源玉宇酒店地址在哪,我要去那里办事
梦见吃胡萝卜
男性,73岁,痰中带血2周,X线影像见图7-9,X
那些是居家常用的工具呢? 锤子,老虎钳,剪
下列哪种辅食可用于7个月小儿()
4869与福尔摩斯什么关系
推荐资讯
北京师范大学附属杭州中学停车场(出入口)地址
【出反义词】出的反义词
我的广发银行卡输错三次密码,我现居地没有广
请问西安交大的微电子专业硕士毕业就业怎么样
仁和村村民委员会在哪里啊,我有事要去这个地
【有望】有望的词语
广州哪里有原装进口的karicare奶粉卖?
等高线地形图是用等高线表示地形高低起伏的地
我做E光去斑不是很好。想换强脉冲去斑
关于滴滴和快的打车对生活的影响和看法的英语
广东移动卡 周六去香港 想开漫游流量 的套餐
福裕装饰地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?