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”。
相關用法
- Java Java lang.Long.highestOneBit()用法及代碼示例
- Java Java lang.Long.builtcount()用法及代碼示例
- Java Java lang.Long.reverse()用法及代碼示例
- Java Java.util.Collections.rotate()用法及代碼示例
- Java Java lang.Long.lowestOneBit()用法及代碼示例
- Java Java.util.Collections.disjoint()用法及代碼示例
- Java Java lang.Long.numberOfTrailingZeros()用法及代碼示例
- Java Java lang.Long.numberOfLeadingZeros()用法及代碼示例
- Java Java lang.Long.byteValue()用法及代碼示例
- Java Clock tickMinutes()用法及代碼示例
- Java Clock withZone()用法及代碼示例
- Java Set contains()用法及代碼示例
- Java Map put()用法及代碼示例
注:本文由純淨天空篩選整理自andrew1234大神的英文原創作品 URL sameFile() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。