cmd上で動く計算プログラムに値を入力したいのですが、うまくいきません。
プログラムは、2回値を入力する必要があります。
以下のコードで試してみたのですが、計算プログラムが立ち上がるだけで、cmd上には反映されませんでした。
import java.io.IOException; import java.io.PrintStream; public class Test { public static void main(String[] args) throws IOException { String[] command = {"cmd","/c","start","cmd","/k","S1.exe"}; String num1 = "3,1,1.5,0"; //入力したい値その1 String num2 = "10,1"; //入力したい値その2 try { Process process = Runtime.getRuntime().exec( command ); PrintStream out = new PrintStream( process.getOutputStream() ); out.println(num1); out.flush(); out.println(num2); out.flush(); } catch (IOException e) { e.printStackTrace(); } } }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。