如何避免,URL.equals需要访问Java中的Internet?

Mne*_*nth 11 java dns url equality equals

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

Bil*_*ard 19

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

  • 当然,这也具有语义意义,因为您希望比较标识符而不是位置 (2认同)