Aqui por ejemplo tienes dos formas de hacer algo parecido a un ping.
http://www.rgagnon.com/javadetails/java-0093.html
De todas formas hay que hacer notar que la ausencia de ping no indica que el host no esté o no esté en marcha, ya que muchos servidores lo tienen bloqueado.
Por ultimo, el código que muestra megajandro sólo comprueba que un nombre DNS esté definido, pero no dice nada sobre si el host está activo o no.
S!