在我的应用程序中,我正在调用批处理文件,该文件应用了一些业务逻辑并创建了一个zip文件。
process = Runtime.getRuntime().exec(
"cmd /c start " + myBatchFile + " " + inputProjectPath + " " + outputProjectDirectory);
int a = process.waitFor();
现在我的应用程序必须读取该文件并对其执行一些操作。但即使在使用waitFor()
之后,程序执行也不会等待批处理文件完成它的执行,以便它可以读取正确的文件。请帮我解决这个问题。提前致谢。