gpt4 book ai didi

java - 文件已存在时尝试启动程序时出现异常

转载 作者:行者123 更新时间:2023-12-01 19:06:09 25 4
gpt4 key购买 nike

我有一个将文本写入文件的应用程序。如果文件不存在,则会创建它。

当我第一次运行该应用程序时,一切正常并且文件已创建。但是,随后的每次都会导致应用程序崩溃。您能否帮忙解释一下为什么它不能多次工作。

我的代码如下...

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();
}

}

最佳答案

我怀疑问题是 x.format("%s", "text"); 行上的 NullPointerException 因为您没有分配值如果文件已经存在,则返回到x

关于java - 文件已存在时尝试启动程序时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10051683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com