java - 将 Python 输出通过管道传输到 Java 程序
问题描述
如何将 python 程序的输出作为 Java 程序的参数进行管道传输?
我有以下代码:
Python (test.py):
print("Hello There")
Java (test.java):
public class Test {
public static void main(String[] args) {
for(String value : args) {
System.out.println(value);
}
}
}
在我的命令行中,我正在执行以下操作:
python test.py | java Test
我收到以下错误:
BrokenPipeError:[Errno 32] 损坏的管道
谁能解释为什么会发生这种情况以及修复它的好方法是什么?非常感谢 :)
解决方案
推荐阅读
- c++ - 使用纯多态性和继承从基类调用派生类上的函数而不进行强制转换?
- javascript - 未定义的变量已经声明了 whet 从 ngOnInit 上的 api 获取数据
- google-bigquery - 我可以在大查询中的表名中包含表创建日期吗?
- java - Spring对象映射器covertValue方法不转换某些字段
- c# - 除非特别要求,否则防止加载属性
- python - 如何使用 Python 获取 HTML 页面的结果
- django - OneToOne 的妈妈食谱
- java - 为什么 Java.NIO 使用静态方法?
- extjs - extjs Ext.app.Application 用于自定义包
- scala - Akka-stream 仅组 Either 的右元素