六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 40|回复: 0

throw 抛出异常的另类利用

[复制链接]

升级  82.67%

50

主题

50

主题

50

主题

秀才

Rank: 2

积分
174
 楼主| 发表于 2013-1-27 05:18:11 | 显示全部楼层 |阅读模式
示例:
代码1:
private void help_actionPerformed(ActionEvent e)
   {
    try
   { 
     browser.setUrl(helpFile.GetFileUrl(app_c));
     browser.setTitle(sys.getApplictionLabel("MainFrame",app_c,app_c));
   browser.setVisible(true);   
   }
    catch(Exception ae)
  {
   status.addException(ae);
  }
  if (!status.isSuccessful())
         ShowException.showStatus();
    } 
代码2:
public String GetFileUrl(String app_c)
 {
  File file = new File(sys.getVariable("helpServer_url") + GetFolder(app_c) + "/" + GetFileName(app_c));
  if(!file.exists())
   throw new NHException("can not find !");
  else
  return "file:\\" + file.getAbsoluteFile().toString();
 }
如果打算 当 代码2 有出现异常,就跳出代码1,则此例可以用之。
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表