0
我有一個等待鍵盤退出的命令行應用程序。這個過程從Java發起,但是當我發送按鍵(a)時,沒有任何反應。它看起來像應用程序從來沒有從標準輸入接收任何東西。這裏有一個代碼示例:命令行進程沒有從標準輸入接收任何東西
Process p = Runtime.getRuntime().exec("\"C:\\app.exe\"");
Thread.sleep(5000);
OutputStream out = p.getOutputStream();
out.write(97);
out.flush();
out.close();
p.waitFor();
它工作正常,如果我只是從命令行執行它。有誰知道是什麼問題?
謝謝!
out.write(97)寫入'(byte)97'。這是你的意圖嗎? –