java internetaddress_Java-使用InternetAddress验证电子邮件 - java

这篇博客讨论了在Java中使用InternetAddress验证电子邮件地址时遇到的NullPointerException问题。文章提供了一个示例代码,并详细解释了异常的来源。同时,提出了确保电子邮件参数不为空的解决方案,以及关于过度依赖继承的Java编程建议。
摘要由CSDN通过智能技术生成

我有这种方法:

public static boolean isValidEmailAddress(String email) {

boolean result = true;

try {

InternetAddress emailAddr = new InternetAddress(email);

emailAddr.validate();

} catch (AddressException ex) {

result = false;

}

return result;

}

但这给了我这个例外:

java.lang.NullPointerException在

javax.mail.internet.AddressParser.tokenizeAddress(AddressParser.java:645)

javax.mail.internet.AddressParser.parseAddress(AddressParser.java:113)

javax.mail.internet.InternetAddress。(InternetAddress.java:70)

javax.mail.internet.InternetAddress。(InternetAddress.java:61)

在controller.CtrlUser.isValidEmailAddress(CtrlUser.java:166)在

controller.CtrlSeller.register(CtrlSeller.java:41)位于

testController.CtrlSellerUnitTestCase.testReg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值