Ich versuche, die OutputStream
der Process
initiiert von exec()
an die Konsole zu bekommen. Wie kann das gemacht werden? HierDrucken Runtime exec() OutputStream zu Konsole
ist etwas unvollständig Code:
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;
import java.io.Reader;
public class RuntimeTests
{
public static void main(String[] args)
{
File path = new File("C:\\Dir\\Dir2");
String command = "cmd /c dir";
Reader rdr = null;
PrintStream prtStrm = System.out;
try
{
Runtime terminal = Runtime.getRuntime();
OutputStream rtm = terminal.exec(command, null, path).getOutputStream();
prtStrm = new PrintStream(rtm);
prtStrm.println();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
Für alle kommen auf diese Frage heute verwenden können: nach unten scrollen, gibt es eine bessere Antwort unten – forresthopkinsa