嗨我正在使用Zeon库实现sftp客户端,它工作正常。当我测试它在这里失败问题开始是我的代码:zeon java库不捕捉异常
int status = 0;
try {
SFTPClient sftpClient = new SFTPClient(host, username, password);
status = sftpClient.sendFolder(sendingFolder, destFolder, new BatchTransferProgressDefault());
System.out.println("FileTransferStatus.SUCCESS: " + FileTransferStatus.SUCCESS);
System.out.println("status: " + status);
}catch (FileTransferException e){
LOGGER.error(e);
}catch (Exception e2){
LOGGER.error(e2);
}
所以我把一个错误的主机,用户名和密码,状态标志仍返回true甚至强硬我控制台显示异常,它doesn't进入我的例外。
有谁知道如何强制zeon库进入我的异常块? 在此先感谢
这是在黑暗中拍摄的,但是在进入try块之前状态是== false? – sdasdadas
@sdasdadas如果在块和一个Exception被记录之后状态为'true',那么在进入块之前它只能是'true'。 – jlordo
@ linker85 _it是什么意思不会进入我的exception_?你说它在控制台上,LOGGER是在哪里写的?如果您发布的代码中发生异常,'status'的值不会在'try/catch'块中更改。 – jlordo