Я прошел через руководство по java, которое позволило мне создать текстовый файл и написать слова «20 Брюс Уэйн» в этом. Последний метод, вызываемый в основном классе, называется closeFile (), который «закрывает» текстовый файл после его создания.
Почему файл нужно «закрывать», если я действительно его не открывал? Под «открытым» я подразумеваю, что редактор Блокнота (а не IDE, которую я использую) появляется со словами «20 Брюс Уэйн». Пожалуйста, ответьте на мой вопрос в условиях непрофессионала.
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();
}
}