我有一个将文本写入文件的应用程序。如果文件不存在,则创建它。
当我第一次运行该应用程序时,它一切正常并创建了文件。但是,随后的每一次都会导致应用程序崩溃。您能否帮助解释为什么它不能多次工作。
我的代码如下...
public class Apples {
Formatter x;
File file = new File("myfile.txt");
public Apples() {
if (!file.exists()) {
try {
x = new Formatter("myfile.txt");
}
catch (Exception e) {
System.out.println("There was an error creating the file");
}
System.out.println("The file was created");
}
else {
System.out.println("The file already exists");
}
x.format("%s", "text");
x.close();
}
public static void main(String[] args) throws FileNotFoundException {
Apples a = new Apples();
}
}