永发信息网

邮件名称 抛出异常(java)

答案:1  悬赏:70  手机版
解决时间 2021-06-06 19:57
  • 提问者网友:皆是孤独
  • 2021-06-06 03:05
定义一个邮件地址异常类,当用户输入的邮件地址不合法时,抛出异常(其中邮件地址的合法格式为**** @****,也就是说必须是在@符号左右出现一个或多个其他字符的字符串)。
最佳答案
  • 五星知识达人网友:玩世
  • 2021-06-06 04:29

先自定义一个邮件异常类。


public class MailException extends Exception {



private static final long serialVersionUID = -7265891592326167180L;
public MailException(String exInfo){
super(exInfo);
}
}



然后在验证邮件有效性


public class Mail {

public static void checkMail(String mail) throws MailException{

if(!mail.matches("\\w+(\\.\\w+)*@\\w+(\\.\\w+)+")){ //正则表达式判断email是否合法
throw new MailException("email不合法:" + mail); //不合法抛出自定义的mail异常
}
}
public static void main(String[] args) {
try {

checkMail("eroy@vip.qq.com");
System.out.println("email合法!");

} catch (MailException e) { //如果不合法会抛出异常
e.printStackTrace();
}
}
}


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯