Java如何运行批处理文件呢?
下文笔者讲述java运行批处理的方法分享,如下所示
实现思路:
使用Runtime的对象
即可运行批处理文件
例:Java运行批处理
public void exeCmd(String batPath) {
StringBuilder sb = new StringBuilder();
try {
Process child = Runtime.getRuntime().exec(batPath);
InputStream in = child.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(in));
String line;
while ((line = bufferedReader.readLine()) != null) {
sb.append(line + "\n");
}
in.close();
try {
child.waitFor();
logger.info("call cmd process finished");
} catch (InterruptedException e) {
logger.error("faild to call cmd process cmd because " + e.getMessage());
}
} catch (IOException e) {
logger.error(e.getMessage());
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


