Como verificar se a conexão com a internet está presente em Java?

Como você verifica se você pode se conectar à internet via java? Um caminho seria:

final URL url = new URL("http://www.google.com");
final URLConnection conn = url.openConnection();
... if we got here, we should have net ...

Mas há algo mais apropriado para executar essa tarefa,especialmente se você precisa fazerverificações consecutivas muitas vezes e uma perda de conexão com a internet é altamente provável?

questionAnswers(15)

yourAnswerToTheQuestion