.dmp次のようなファイルに対してOracleデータベースコマンドを実行しています。
String impcmd = "imp askul/askul@askdb file=mydumpfile.dmp log=mylogfile.log fromuser=askul touser=askul full=N ignore=Y grants=Y indexes=Y";
Process p = Runtime.getRuntime().exec(impcmd);
p.waitFor();
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = br.readLine();
while(line != null){
System.out.println(line);
line = br.readLine();
}
データベースのインポートはバックグラウンドで正常に行われていますが、完了したかどうかを推測する必要があるため、インポートが進行するにつれてコンソール出力を確認できるようにしたいと考えています。ここで何が欠けていますか?