String[] cmd = new String[] {"cmd", "/c", batAddress};
// 运行bat文件
Process process = Runtime.getRuntime().exec(cmd);
InputStream inputStream = process.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(
inputStream));
// 取得输出流
String line = "";
while ((line = reader.readLine()) != null) {
LOG.info(line);
}
reader.close();
process.destroy();上面是我运行bat的代码。 在reader.readLine这里的时候,就跑出超时异常了。 我怎么设置时间,来防止超时。 因为我bat运行时间大概在3个小时以上.
// 运行bat文件
Process process = Runtime.getRuntime().exec(cmd);
InputStream inputStream = process.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(
inputStream));
// 取得输出流
String line = "";
while ((line = reader.readLine()) != null) {
LOG.info(line);
}
reader.close();
process.destroy();上面是我运行bat的代码。 在reader.readLine这里的时候,就跑出超时异常了。 我怎么设置时间,来防止超时。 因为我bat运行时间大概在3个小时以上.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货