Chinaunix
标题:
java 获取执行命令的结果总是获取不全
[打印本页]
作者:
一个懵逼的豆子
时间:
2019-04-11 17:12
标题:
java 获取执行命令的结果总是获取不全
int result = 0;
Date beginTime = new Date();
com.ibm.as400.access.AS400 conn = this._conn ;
CommandCall cmdCall = new CommandCall(conn);
System.out.println("调用AS400命令:" + command);
try {
cmdCall.setCommand(command);
cmdCall.setMessageOption(2);//设置2,可输出结果信息
try {
if(cmdCall.run()){
AS400Message[] messagelist = cmdCall.getMessageList();
for (int i = 0; i < messagelist.length; ++i) {
System.out.println("执行成功返回消息:" + i + messagelist[i].getPath());
}
Date endTime = new Date();
System.out.println("程序运行用时:"
+ (endTime.getTime() - beginTime.getTime()) + "毫秒");
result = 1;
}else{
AS400Message[] messagelist = cmdCall.getMessageList();
for (int i = 0; i < messagelist.length; ++i) {
System.out.println("执行失败返回消息:" + i + messagelist[i]);
}
result = 0;
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (PropertyVetoException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
这样取消息为啥老是取不全
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2