Tôi đang cố gắng để có được OutputStream
của Process
được khởi xướng bởi exec()
vào bảng điều khiển. Điều này có thể giải quyết như thế nào?Printing Runtime exec() OutputStream đến bàn điều khiển
Dưới đây là một số mã không đầy đủ:
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();
}
}
}
Đối với tất cả mọi người đến câu hỏi này ngày nay: di chuyển xuống, có một câu trả lời tốt hơn dưới – forresthopkinsa