我经历了一个Java教程,该教程使我可以创建一个文本文件,并在其中写上“ 20 Bruce
Wayne”字样。在主类中最后一个调用的方法名为closeFile(),它在创建文本文件后“关闭”该文本文件。
如果我没有真正打开文件,为什么需要“关闭”文件?“打开”是指记事本编辑器(不是我使用的IDE)弹出并带有“ 20 Bruce
Wayne”字样。请以外行的方式回答我的问题。
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();
}
}