首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java里面怎么实现捕获到错误进行制定动作的重试

2011-11-13 
java里面如何实现捕获到异常进行制定动作的重试?程序中实现从ftp下载文件并将其作为附件以邮件方式发送出

java里面如何实现捕获到异常进行制定动作的重试?
程序中实现从ftp下载文件并将其作为附件以邮件方式发送出去
过程中可能发生很多的问题,如FTP连接不上了,smtp服务器连接不上了等等
如何捕获到这些异常,再对整个过程进行重新的尝试呢?

[解决办法]
捕获异常sleep一段时间,再去重新执行程序就可以了
[解决办法]
死循环,直到连上或是二十分钟.....
[解决办法]
int tryTimes = 3; // 尝试连接次数
int interval = 5000; // 线程等待时间
for (int i = 0; i < tryTimes; i++) {
try {

// 作你想做的事情。
} catch (Exception e1) {
try {
Thread.sleep(interval);
} catch (InterruptedException e) {
}
}
}
[解决办法]
UP!

热点排行