我想查一个URL地址的有效性,所以经过一番研究,我发现,使用apache.commons.validator.UrlValidator类是一个很好的解决方案,以做到这一点,这是代码的例子:Android不承认org.apache.commons.validator
import org.apache.commons.validator.UrlValidator;
public class ValidateUrlExample{
public static void main(String[] args) {
UrlValidator urlValidator = new UrlValidator();
//valid URL
if (urlValidator.isValid("http://www.mkyong.com")) {
System.out.println("url is valid");
} else {
System.out.println("url is invalid");
}
//invalid URL
if (urlValidator.isValid("http://invalidURL^$&%$&^")) {
System.out.println("url is valid");
} else {
System.out.println("url is invalid");
}
}
}
但是Android不承认阶级“org.apache.commons.validator” 有谁知道应该怎样做才能解决这个问题?
在此先感谢
FYI如果你使用'新的URL( “putyoururlhere”)'用无效的URL,它抛出一个'MalformedURLException' - 也许你可以使用它。在http://developer.android.com/reference/java/net/URL.html#URL(java.lang.String更多信息) – ccheneson 2012-02-08 17:20:41
我会接受你的解决方案考虑,谢谢 – 2012-02-08 17:23:20
我想你的解决方案,我测试它与这个字符串就是这样:myurl =新的URL(“:putyoururlhere”),但它没有把我的MalformedURLException的,但它投掷器我java.lang.StringIndexOutOfBoundsException和强制关闭应用程序 – 2012-02-08 18:38:56