我目前正在使用Netbeans并从Netbeans界面调用Matlab函数。有人知道如何确定Matlab进程何时完成处理并提示Netbeans已完成处理?
我尝试过以下代码:
System.out.println(p.getInputStream().read());
因为正如我所读到的那样,如果进程结束,它将返回-1,但即使在进程开始之前它也会返回-1。
我希望有人可以帮助我。非常感谢!
答案 0 :(得分:0)
如果p是表示matlab进程的Process对象,则应该能够调用p.waitFor(),它将阻塞直到子进程结束。当子进程结束时,它返回一个int,它是进程的返回值(通常为零表示成功。)