La función sameFile() de la clase Java.net.URL se usa para comparar dos URL excluyendo la parte del fragmento. Este método devuelve verdadero si ambas URL son iguales, excluyendo la parte del fragmento; de lo contrario, devuelve falso.
Función Firma
public boolean sameFile(URL u)
Sintaxis
url1.sameFile(url2);
Parámetro: Este método acepta una url de parámetro obligatorio que es la segunda url que se compara con esta url.
Valor devuelto: este método devuelve verdadero si ambas URL son iguales, excluyendo la parte del fragmento; de lo contrario, devuelve falso.
Los siguientes métodos ilustran el método URL.sameFile():
Ejemplo 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
Ejemplo 2: La función sameFile() tiene un uso específico que la diferencia de la función equals(). La función sameFile() compara la URL excluyendo la parte del fragmento. El siguiente ejemplo ilustrará el uso que la diferencia de la función 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
Nota: Si se hubiera utilizado la función equals, entonces el segundo código habría impreso «no es lo mismo», pero al usar la función sameFile() arrojará el resultado «mismo».
Publicación traducida automáticamente
Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA