12

equals()Java 类库中 URL 类的方法发出 DNS 请求以获取主机名的 IP,以检查两个 IP 是否相等。即使是从相同的String. 有没有办法避免这种互联网访问?

4

3 回答 3

20

使用java.net.URI而不是 URL。

于 2008-11-13T00:58:13.973 回答
3

如果您只想比较 url 字符串,请尝试

url1.toString().equals(url2.toString())
于 2008-11-13T00:58:01.553 回答
1

不要使用 URL.equals。正如文件所说,

注意:已知定义的行为equals与 HTTP 中的虚拟主机不一致。

于 2008-11-13T00:53:17.210 回答