What is the nicest way to read the output (i.e. via System.out.println) of a Java app which is called from Python with
subprocess.Popen(\"java MyClass\", sh
p1 = subprocess.Popen(["/usr/bin/java", "MyClass"], stdout=subprocess.PIPE) print p1.stdout.read()