Método Java File Class compareTo() con ejemplos

La función compareTo() compara lexicográficamente dos nombres de ruta. En Java, el método puede usarse para ordenar archivos. Este tipo de actividad depende del sistema en el que esté instalada la JVM. Cuando se comparan rutas en sistemas Unix, el caso alfabético es importante, mientras que no lo es en Windows.

Sintaxis:

public int compareTo(File pathname)

Parámetros:

  • nombre de ruta: el nombre de ruta abstracto con el que se comparará este nombre de ruta abstracto.

Devuelve: 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.

Ejemplo:

Java

// Java program to demonstrate the working 
// of compareTo() method of File class
  
import java.io.File;
  
public class GFG
{
    public static void main(String[] args) 
    {
        File f1 = new File("c:\\GEEKSFORGEEKS\\Gfg1.txt");
        File f2 = new File("c:\\GEEKSFORGEEKS\\Gfg2.txt");
   
        int value = f1.compareTo(f2);
   
        if (value == 0) 
        {
            System.out.println("Both files are equal");
        }
        else if (value > 0) 
        {
            System.out.println(" Gfg1 is greater than Gfg2");
        }
        else 
        {
            System.out.println(" Gfg2 is greater than Gfg1");
        }
    }
}

Producción:

Publicación traducida automáticamente

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