Java verificar conexão internet

Alguém sabe como verificar se há conexão com a internet em Java?
Tenho um trecho do meu código que utiliza a internet, que é para buscar o CEP e preencher os devidos campos, mas caso não tenha conexão com a internet da erro, por isso preciso verificar a conexão.

    WebServiceCep buscaCep = WebServiceCep.searchCep(txtCEP.getText());

    txtEndereco.setText(buscaCep.getLogradouroFull().toUpperCase());
    txtBairro.setText(buscaCep.getBairro().toUpperCase());

    Uf uf;
    uf = ctruf.getUfSigla(buscaCep.getUf().toUpperCase());
    cbbUf.getModel().setSelectedItem(uf);

    Cidade cidade;
    cidade = ctrcid.getCidade(buscaCep.getCidade().toUpperCase());
    cbbCidade.getModel().setSelectedItem(cidade);

Cara, não conheço nada específico pra isso.
Pode tentar:

URLConnection connection = new URL("http://www.google.com.br").openConnection();
connection.connect();

Caso der erro, supostamente está sem conexão.
Inclusive pode usar o link deste seu serviço para ver se ele está respondendo.

1 curtida
import java.io.IOException;
import java.net.URL;
import java.net.URLConnection;

public class Exemplo {

	public static void main(String[] args) {
		if (consegueConectar("http://www.google.com.br")) {
			System.out.println("conseguiu conectar");
		} else {
			System.out.println("nao conseguiu conectar");
		}
	}

	public static boolean consegueConectar(String address) {
		try {
			URL url = new URL(address);
			URLConnection connection = url.openConnection();
			connection.connect();
			return true;
		} catch (IOException e) {
			e.printStackTrace();
			return false;
		}
	}
}
1 curtida

Blza eu vou tentar fazer e depois digo se deu certo, valeu Rodrigo_Void

Valeu @staroski, vou testar com a sua opinião também, agradeço a ajuda.