0
我想在Java代碼中調用UNIX系統命令,我寫這樣的代碼:java中如何調用外部UNIX命令
String cmd = "split -a -d -b 10M test.txt";
Process execProc = Runtime.getRuntime().exec(cmd);
我希望當外部命令完成後,我可以繼續執行以下程序。如何實現它?
我想在Java代碼中調用UNIX系統命令,我寫這樣的代碼:java中如何調用外部UNIX命令
String cmd = "split -a -d -b 10M test.txt";
Process execProc = Runtime.getRuntime().exec(cmd);
我希望當外部命令完成後,我可以繼續執行以下程序。如何實現它?
嘗試
execProc.waitFor();
這應該阻塞,直到命令完成。也許你應該考慮使用ProcessBuilder,它提供了更方便的處理過程的API。
ProcessBuilder builder = new ProcessBuilder(command);
Process process = builder.start();
process.waitFor();
InputStream stream = process.getInputStream();