Java-файл равен

Я не знаю, как вы, ребята, но, по крайней мере, я ожидал, что f1 будет равно f2 в приведенном ниже коде, но, очевидно, это не так! Что вы думаете об этом? Кажется, я должен написать свой собственный метод equals, чтобы поддержать его, верно?

import java.io.*;

public class FileEquals
{
    public static void main(String[] args)
    {
        File f1 = new File("./hello.txt");
        File f2 = new File("hello.txt");
        System.out.println("f1: " + f1.getName());
        System.out.println("f2: " + f2.getName());
        System.out.println("f1.equals(f2) returns " + f1.equals(f2));
        System.out.println("f1.compareTo(f2) returns " + f1.compareTo(f2));
    }
}

Ответы на вопрос(7)

Ваш ответ на вопрос