URL www.stackoverflow.com を使用すると、IP アドレス 31.13.72.49 に解決されます。
これは問題ありません。簡単なコードでそれを行う方法を知っています。
InetAddress add = InetAddress.getByName("www.stackoverflow.com");
return add.getHostAddress();
しかし、ブロックされたIPアドレスのリストのifステートメントでそれを行いたいです(ところで、stackoverflowが大好きです:)ほんの一例です)。
例: 私のブロックリストには ("31.13.72.49", "www.y.com", "198.0.10.2") が含まれています
www.stackoverflow.com と入力すると、それが不適切な IP アドレスであることを認識し (解決された IP が 31.13.72.49 であることを認識して)、後でエラー メッセージを出力します (おそらく、Web サイトの使用が禁止されている)。ブロックリストに IP アドレスのみを含む URL を入力した場合は、その逆です。
どうすればいいのかわからない。一致するequalsキーワードまたは==は知っていますが、それらは同じではないため(互いに解決されますが)、それらが実際に同じファミリーからのものであることを証明する方法がわかりません。
PS: Java Eclipse でこれを行っています (import java.net.InetAddress;)。