我有这个java代码public static main void (String[] args)
{
System.out.println("this is iteration 1");
System.out.println("this is iteration 2");
System.out.println("this is iteration 3");
System.out.println("this is iteration 4");
}
Python
^{pr2}$
期望输出In python : this is iteration 1
In python : this is iteration 2
In python : this is iteration 3
In python : this is iteration 4
电流输出In python : this is iteration 1
In python : this is iteration 2
In python : this is iteration 3
In python : this is iteration 4
Error
基本上它所做的是,它能够从java到python打印出从stdout到stdin的四行代码。但是,当stdout完成时,我希望它被阻塞而不是再次运行。在
我的第二个问题是system.out.println全部通过管道传输到stdout缓冲区,stdin读取它们还是逐行读取?在
我运行代码的命令是java -jar stdOut.jar | python testStdin.py