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:
Publicación traducida automáticamente
Artículo escrito por mukulsomukesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA