当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java URL sameFile()用法及代码示例


Java.net.URL类的sameFile()函数用于比较除片段部分之外的两个URL。如果两个URL都相同(片段部分除外),则此方法返回true,否则返回false。

函数签名

public boolean sameFile(URL u)

用法


url1.sameFile(url2);

参数:此方法接受必需的参数url,这是要与该URL比较的第二个url。

返回值:如果两个URL都相同(片段部分除外),则此方法返回true,否则返回false。

以下方法说明了URL.sameFile()方法:

范例1:

// Java program to illustrate 
// URL.sameFile() method 
  
import java.net.*; 
  
class GFG { 
    public static void main(String args[]) throws Exception 
    { 
  
        // create URL1 
        URL url1 
            = new URL("https:// www.geeksforgeeks.org"); 
  
        // create URL2 
        URL url2 
            = new URL("https:// www.geeksforgeeks.org"); 
  
        // check if two URL are same or not 
        System.out.print("URL 1 is compared to URL 2: "); 
  
        if (url1.sameFile(url2)) 
            System.out.println("same"); 
        else
            System.out.println("not same"); 
    } 
}
输出:
URL 1 is compared to URL 2: same

范例2:sameFile()函数具有特定用途,使其不同于equals()函数。 sameFile()函数比较不包括片段部分的URL。以下示例将说明使它与equals函数不同的用法。

// Java program to check the use of sameFile 
  
import java.net.*; 
  
class GFG { 
    public static void main(String args[]) throws Exception 
    { 
        // create URL1 
        URL url1 
            = new URL("https:// www.geeksforgeeks.org"); 
  
        // create URL2 
        URL url2 
            = new URL("https:// www.geeksforgeeks.org#print"); 
  
        // check if two URL are same or not 
        System.out.print("URL 1 is compared to URL 2: "); 
  
        if (url1.sameFile(url2)) 
            System.out.println("same"); 
        else
            System.out.println("not same"); 
    } 
}
输出:
URL 1 is compared to URL 2: same

注意:如果将使用equals函数,则第二个代码将已打印“not same”,但使用sameFile()函数将得到结果“same”。



相关用法


注:本文由纯净天空筛选整理自andrew1234大神的英文原创作品 URL sameFile() method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。