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个小时以上.