explique o método close () em Java nos termos de Layman

Passei por um tutorial em java que me permitiu criar um arquivo de texto e escrever as palavras "20 Bruce Wayne" nele. O último método chamado na classe principal é chamado closeFile () que "fecha" o arquivo de texto depois que ele é criad

Por que o arquivo precisa ser "fechado" se eu realmente não o abri? Por "aberto", quero dizer que o editor do Bloco de Notas (não o IDE que estou usando) aparece com as palavras "20 Bruce Wayne". Por favor, responda minha pergunta nos termos do leigo.

Main.java:

class apple {
    public static void main(String[] args)
    {
        createfile g = new createfile();
        g.openFile();
        g.addRecords();
        g.closeFile();
    }
}

createfile.java

public class createfile {
    private Formatter x;

    public void openFile(){
        try{
            x = new Formatter("supermanvsbatman.txt");
        }
        catch(Exception e){
            System.out.println("you have an error");
        }
    }
    public void addRecords(){
        x.format("%s%s%s","20 ", "Bruce ", "Wayne ");
    }
    public void closeFile(){
        x.close();
    }
}

questionAnswers(3)

yourAnswerToTheQuestion