62,623
社区成员
发帖
与我相关
我的任务
分享
package com.test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
public class Prog2{
public static void main(String[] args) {
Process p = null;
try {
p = Runtime.getRuntime().exec("java com.test.Prog1");
OutputStream ops = p.getOutputStream();
ops.write("gogogogogogo\r\n".getBytes());//这里完成Pro1要的输入
ops.close();
//以下是Pro1的输出(测试用)
InputStream ips = p.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(ips));
String str = br.readLine();
while (str != null) {
System.out.println(str);
str = br.readLine();
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if (null != p) {
p.destroy();
}
}
}
}
package com.test;
import java.io.IOException;
public class Pro1{
public static void main(String[] args) {
try {
for (int i = 0; i < 10; i++) {
System.out.print((char) System.in.read());
}
} catch (IOException e) {
e.printStackTrace();
}finally{
System.out.println("\nfinished");
}
}
}