Método URL sameFile() en Java con ejemplos

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");
    }
}
Producción:

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");
    }
}
Producción:

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *