Так как java 5, если я помню, класс InetAdress содержит метод, называемый isReachable(); поэтому вы можете использовать его для реализации ping в java. Вы также можете указать время ожидания для этого метода. Это еще одна альтернатива вышеприведенному методу unit test, который, вероятно, более эффективен.
Ответ 3
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");
}
}
}