控制Java程序我想用运行从另一个Java程序ProcessBuilder
从另一个
我使用的代码
Process pr = rt.exec("cmd /c cd C:\\Users\\naman\\Desktop & java CalculateSum");
BufferedReader input = new BufferedReader(new InputStreamReader(pr.getInputStream()));
BufferedReader error = new BufferedReader(new InputStreamReader(pr.getErrorStream()));
BufferedWriter output= new BufferedWriter(new OutputStreamWriter(pr.getOutputStream()));
String line = null;
while ((line = input.readLine()) != null) {
System.out.println(line);
}
output.write("10");
output.write("30");
while ((line = input.readLine()) != null) {
System.out.println(line);
}
int exitVal = pr.waitFor();
System.out.println("Exited with error code " + exitVal);
CalculateSum有以下代码:
System.out.print("Enter 1 st value : ");
a=Integer.parseInt(br.readLine());
System.out.print("\nEnter second number : ");
b=Integer.parseInt(br.readLine());
System.out.println("\nresult is : "+(a+b));
我的基本动机是从另一个Java程序运行一个Java程序。
注意:我不想使用命令行参数来输入。此外,我也尝试使用ProcessBuilder
来达到同样的目的,但这也没有奏效。
问题是什么?请在...问题中添加实际问题。 – hyde
使用另一个Java程序运行Java程序!! ??什么给老兄?你想达到什么目的? – sakthisundar
你为什么需要这个?套接字编程如何? –