gpt4 book ai didi

java - 如何在java中等待批处理命令完成执行

转载 作者:行者123 更新时间:2023-12-01 14:37:37 24 4
gpt4 key购买 nike

我想等到我的批处理命令完成执行并创建一个 CSV 文件作为输出。执行批处理文件的代码如下

String command = "cmd /c start " + batFile;
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(command);

然后我想使用CSV文件(app.csv)来读取它的内容。但是当我运行该程序时,我变得喜欢。

java.io.FileNotFoundException: C:\appanalysis\app.csv (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:120)
at java.io.FileInputStream.<init>(FileInputStream.java:79)
at java.io.FileReader.<init>(FileReader.java:41)

如何解决这个问题?

最佳答案

尝试pr.waitFor此方法将返回退出代码,除 0 之外的任何值表示进程失败。

已安装String command = "cmd/c start "+ batFile; use String command = "cmd/c "+ batFile

关于java - 如何在java中等待批处理命令完成执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16332872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com