gpt4 book ai didi

java - 将数据从 Python 程序发送到 Java 程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:51:37 26 4
gpt4 key购买 nike

我有一个 Python 程序 status.py 可以将一些状态更新(字符串)打印到控制台。但是,我需要编写一个 JavaFX 程序 Display.java 来启动 Python 程序,然后将 Python 程序的状态更新打印到 TextArea

为完成此操作,我更改了 status.py 以将其状态更新写入文本文件,然后让 Java 程序将文本文件读入 TextArea

文本文件方法是可行的,但我觉得有更好的交流方式。我正在考虑让 Python 程序将其状态更新写入套接字,并让 Java 程序使用 ServerSocket 监听套接字。

使用网络方法(例如通过套接字进行通信)是否是完成 status.pyDisplay.java 之间通信的最佳方式?如果不是,完成这种进程间通信的最佳方式是什么?

最佳答案

从 Python 进程到 Java 进程的信息通信有两种选择:

  1. Java 流行的网络库将使通过套接字读取数据变得容易。由于您可以轻松地在 Python 中打开套接字,因此实现套接字通信将是最简单的解决方案。
  2. 如果您有使用 Jython 的经验,您可以通过在 Java 代码中包含 Python 代码来消除执行进程间通信的需要。

关于java - 将数据从 Python 程序发送到 Java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41406672/

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