ユーザーが実行時に指定するいくつかの引数を要求する外部ファイルを開始するプロセスをJavaで作成しようとしています。
問題は、プロセスが議論を求めているかどうかを判断する方法です
ProcessBuilder pb = new ProcessBuilder(c.fileName);
Process proc = null;
try {
proc = pb.start();
} catch (IOException ex) {
Logger.getLogger(clas.class.getName()).log(Level.SEVERE, null, ex);
}
Scanner in = new Scanner(proc.getInputStream());
PrintWriter out = null;
out = new PrintWriter(proc.getOutputStream());
while (in.hasNextLine()) {
System.out.println(in.nextLine());
out.println(1); // i don't want to give 1 untill the process need it !
out.flush();
}
out.close();