我有一个Python程序status.py
,它会向控制台输出一些状态更新(字符串)。但是,我需要编写一个JavaFX程序Display.java
来启动Python程序,然后将Python程序的状态更新打印到TextArea
。
为了实现这一点,我改变了status.py
将其状态更新写入文本文件,然后让Java程序将文本文件读入TextArea
。
文本文件方法正常,但我觉得有更好的沟通方式。我正在考虑让Python程序将其状态更新写入套接字并让Java程序使用ServerSocket
监听套接字。
使用网络方法(如通过套接字进行通信)是实现status.py
和Display.java
之间通信的最佳方式吗?如果没有,那么完成这种内部过程沟通的最佳方式是什么?
答案 0 :(得分:1)
有两种方法可以将信息从Python进程传递到Java进程: