import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
public class WriteToProcess {
public static void main(String[] args) throws IOException {
Process p = Runtime.getRuntime().exec("java ReadStandard");
PrintStream ps = new PrintStream(p.getOutputStream());
ps.println("普通字符串");
ps.println("good morning");
System.out.println("finish...");
ps.flush();
ps.close();
getErrorInfo(p);
}
public static void getErrorInfo(Process p) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(p.getErrorStream()));
String buffer;
while((buffer = br.readLine()) != null){
System.out.println(buffer);
}
}
}
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintStream;
import java.util.Scanner;
public class ReadStandard {
public static void main(String[] args) throws FileNotFoundException {
Scanner sc = new Scanner(System.in);
PrintStream ps = new PrintStream(new FileOutputStream("./out.txt"));
sc.useDelimiter("\n");
System.out.println("ReadStandard...");
while(sc.hasNext()){
ps.println("键盘的内容是:"+sc.next());
}
ps.close();
}
}