日期:2014-05-20  浏览次数:20712 次

perl的问题求解决
java代码调用PERL调用成功了,perl中有语句是输出日志的,用bat cmd调用都有输出,java代码调用PERL无输出啊,求解释

------解决方案--------------------

Process proc = Runtime.getRuntime().exec("cmd.exe /C dir");
BufferedReader reader = new BufferedReader(new InputStreamReader(proc.getInputStream()));
StringBuilder result = new StringBuilder();
while (true) {
String str = reader.readLine();
if (str == null) {
break;
}
result.append(str).append("\n");
}
reader.close();
proc.destroy();
System.out.println(result.toString());