Java Runtime.getRuntime():コマンドラインプログラムの実行から出力を取得する
ランタイムを使用して、Javaプログラムからコマンドプロンプトコマンドを実行しています。ただし、コマンドが返す出力を取得する方法はわかりません。 これが私のコードです: Runtime rt = Runtime.getRuntime(); String[] commands = {"system.exe", "-send" , argument}; Process proc = rt.exec(commands); やってみた System.out.println(proc);が何も返ってきませんでした。そのコマンドを実行すると、セミコロンで区切られた2つの数値が返されます。これを変数に入れて出力するにはどうすればよいですか? これが私が今使っているコードです: String[] commands = {"system.exe", "-get t"}; Process proc = rt.exec(commands); InputStream stdIn = proc.getInputStream(); InputStreamReader isr = new InputStreamReader(stdIn); BufferedReader br = new BufferedReader(isr); String line = null; System.out.println("<OUTPUT>"); while …