gpt4 book ai didi

java - 将字符串从 Java 程序传递到 Python 程序

转载 作者:行者123 更新时间:2023-12-02 04:42:05 25 4
gpt4 key购买 nike

我想知道将字符串从 Java 程序传递到 Python 程序的最简单方法是什么。原因是我使用boilerpipe从网络中提取一些文本,然后通过我的Java程序对其进行分析,但我还必须使用pattern.en进行一些语义搜索。 ,仅适用于 python。

我不需要从我的Python程序中获取结果,只是我的Python程序可以获取字符串。

我首先想到让我的 python 程序监听 .txt 文件,而 java 用字符串提供它,但我认为这太难制作了。

我使用的是 Windows 7,我的 Python 版本是 2.7.9。

编辑:我想我实际上还不太清楚。理想情况下,我希望我的 java 代码运行我的 python 程序,该程序将收到该字符串。

如果我能做出类似的东西,Graciela Runolfsdottir 的第二个答案可能会成功:

String s = "string to analyse"
FileUtils.writeStringToFile(new File("test.txt"), s);

然后用:python detector.py test.txt执行它,但我不知道如何从java调用这个命令。这可能吗?

最佳答案

实现这一点的最简单方法(历史上的“规范”方法)是使用源程序(您的例子中的 Java 程序)将字符串写入 stdout 并从 stdin 与接收器程序(Python 程序)。

要链接输入/输出,您可以使用 "Command Redirection" ,特别是管道:

java -jar source_program.jar | python sink_program.py

关于java - 将字符串从 Java 程序传递到 Python 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30076171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com