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

java里面如何实现捕获到异常进行制定动作的重试?

2014-01-26 
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) {
  }
  }
  }
 

        

热点排行