java.net.InetAddressクラスおよびそのサブクラスでは、Javaアプリケーションのプロセス終了まで、成功したホスト名解決をキャッシュとして保持します。そのため、hostsファイルなどでIPアドレスを変更しても、プロセス動作中はJavaアプリケーションで、変更後のIPアドレスを認識することができません。
変更したIPアドレスを認識させるためには、プロセスを再起動してください。