Comparando la ruta de dos archivos en Java

La ruta de dos archivos se puede comparar lexicográficamente en Java usando el método java.io.file.compareTo() . Es útil que el sistema operativo levante una bandera roja cuando el programa solicita el acceso de modificación del archivo que ya está en uso por otro programa.

Para comparar la ruta del archivo, se utiliza el método compareTo() de File Class. comparar con()

Parámetros: nombre de ruta

Valor devuelto: este método devuelve 0 si el argumento es igual a este nombre de ruta abstracto, un valor negativo si el nombre de ruta abstracto es lexicográficamente menor que el argumento y un valor mayor que 0 si el nombre de ruta abstracto es lexicográficamente mayor que el argumento, respectivamente.

Ejemplo:

Java

// Comparing path of two files in Java
  
import java.io.File;
  
public class GFG {
    
    public static void main(String[] args)
    {
  
        File file1 = new File("/home/mayur/GFG.java");
        File file2 = new File("/home/mayur/file.txt");
        File file3 = new File("/home/mayur/GFG.java");
  
        // Path comparision
        if (file1.compareTo(file2) == 0) {
            System.out.println(
                "paths of file1 and file2 are same");
        }
        else {
            System.out.println(
                "Paths of file1 and file2 are not same");
        }
  
        // Path comparision
        if (file1.compareTo(file3) == 0) {
            System.out.println(
                "paths of file1 and file3 are same");
        }
        else {
            System.out.println(
                "Paths of file1 and file3 are not same");
        }
    }
}

Producción:

Comparing Path of Two Files in Java

Publicación traducida automáticamente

Artículo escrito por mukulsomukesh 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 *