Метод equals() класса файла Java с примерами

Опубликовано: 9 Сентября, 2022

Метод equals() класса файлов Java сравнивает путь, указанный в аргументе, с путем, указанным в аргументе. Если параметр не нулевой и указывает на тот же файл или каталог, эта функция возвращает значение true. Операционная система определяет, эквивалентны ли два абстрактных пути.

Синтаксис:

public boolean equals(Object obj)

Параметры:

  • obj — элемент, с которым сравнивается абстрактный путь.

Возвращаемое значение: возвращает true тогда и только тогда, когда элементы одинаковы; в противном случае ложно.

Пример:

Java




// Java program to show the usage of  
// File Class equals() Method
import java.io.File;
  
public class Main {
    public static void main(String[] args)
    {
        boolean bool;
        try {
  
            // create new files
            File f1 = new File("Gfg.txt");
            File f2 = f1;
            File f3 = new File("Gfg2.txt");
  
            // returns boolean value
            bool = f1.equals(f2);
  
            // prints the output
            System.out.println("Is is equal : " + bool);
  
            // returns boolean value
            bool = f1.equals(f3);
  
            // prints the output
            System.out.print("Is is equal : " + bool);
        }
        catch (Exception e) {
            // if any error occurs
            e.printStackTrace();
        }
    }
}

Метод сравнивает два экземпляра File, чтобы определить, совпадают ли они. Этот подход не сравнивает содержимое файла или каталога; вместо этого он проверяет, совпадают ли пути.

Выход: