Apache 电子邮件验证器的错误
Errors with the Apache Email Validator
我正在尝试做的事情: 尝试使用 Apache 电子邮件验证器查看电子邮件是否有效。我用它作为基本代码来测试它是否有效:
import org.apache.commons.validator.*;
public class main {
public static void main(String[] args) {
String email = "example@gmail.com";
EmailValidator emailvalidator = new EmailValidator();
if(emailvalidator.isValid(email)) {
System.out.println("Email is valid");
}
else {
System.out.println("Email is invalid");
}
}
}
问题: 我在使用 EmailValidator 构造函数时遇到错误 "The constructor EmailValidator() is not visible"。这导致整个程序无法运行。
我的问题:我该如何解决这个错误。请非常详细,因为我是 Java.
的新手
您看到此错误是因为默认构造函数是私有的,但文档确实提供了 getInstance() 方法。试试下面的代码,它应该可以工作。
import org.apache.commons.validator.*;
public class main {
public static void main(String[] args) {
String email = "example@gmail.com";
EmailValidator emailvalidator = EmailValidator.getInstance();
if(emailvalidator.isValid(email)) {
System.out.println("Email is valid");
} else {
System.out.println("Email is invalid");
}
}
}
希望这对您有所帮助。
我正在尝试做的事情: 尝试使用 Apache 电子邮件验证器查看电子邮件是否有效。我用它作为基本代码来测试它是否有效:
import org.apache.commons.validator.*;
public class main {
public static void main(String[] args) {
String email = "example@gmail.com";
EmailValidator emailvalidator = new EmailValidator();
if(emailvalidator.isValid(email)) {
System.out.println("Email is valid");
}
else {
System.out.println("Email is invalid");
}
}
}
问题: 我在使用 EmailValidator 构造函数时遇到错误 "The constructor EmailValidator() is not visible"。这导致整个程序无法运行。
我的问题:我该如何解决这个错误。请非常详细,因为我是 Java.
的新手您看到此错误是因为默认构造函数是私有的,但文档确实提供了 getInstance() 方法。试试下面的代码,它应该可以工作。
import org.apache.commons.validator.*;
public class main {
public static void main(String[] args) {
String email = "example@gmail.com";
EmailValidator emailvalidator = EmailValidator.getInstance();
if(emailvalidator.isValid(email)) {
System.out.println("Email is valid");
} else {
System.out.println("Email is invalid");
}
}
}
希望这对您有所帮助。