创建文本文件时发生Java Nullpointexception

创建文本文件时发生Java Nullpointexception,java,nullpointerexception,Java,Nullpointerexception,我正在尝试使用我在这个类中在main中创建的函数,但它崩溃并显示“警告:无法在根0处打开/创建prefs root node Software\JavaSoft\prefs X8000000002.Windows RegCreateKeyEx(…)返回错误代码5。线程“main”java.lang.NullPointerException中出现异常 每当我尝试执行grabar.touchFile()时 这是我上的课: 查看pastebin转储,问题不在于Grabar类,而在于GameManage

我正在尝试使用我在这个类中在main中创建的函数,但它崩溃并显示“警告:无法在根0处打开/创建prefs root node Software\JavaSoft\prefs X8000000002.Windows RegCreateKeyEx(…)返回错误代码5。线程“main”java.lang.NullPointerException中出现异常 每当我尝试执行grabar.touchFile()时

这是我上的课:


查看pastebin转储,问题不在于
Grabar
类,而在于
GameManager
类的
init()
函数。您正试图在
Grabar
实例上调用
touchFile()
,但尚未使用
new
操作符创建一个实例

init()
方法中的
touchFile()
方法之前添加此行:

grabar = new Grabar();

查看pastebin转储,问题不在于
Grabar
类,而在于
GameManager
类的
init()
函数。您正试图在
Grabar
实例上调用
touchFile()
,但尚未使用
new
操作符创建一个实例

init()
方法中的
touchFile()
方法之前添加此行:

grabar = new Grabar();

NullPointerException在哪里?如果没有实际的错误消息,很难帮助您。请注意,如果文件
Grabar.txt
不存在,那么它将创建一个新文件,并将抛出
NumberFormatException
@此行
int-mapaTexto=Integer.parseInt(dato)
。还要注意,如果此目录结构不存在,
com/brackeen/javagamebook
它不会在该结构中创建任何缺少的文件夹,因此将抛出
IOException
@
f.createNewFile();
。因此这两种情况都会引发异常!我已经用异常编辑了文章。这是我在第92行和第531行中使用此类的主要内容。目录存在,但为了确保我仅使用“Grabar.txt”进行了尝试,而“Grabar.txt”无法处理相同的异常。我尝试了使用touchFile()在每次读写操作中,确保它在那里,但我仍然会得到异常NullPointerException在哪里?如果没有实际的错误消息,很难为您提供帮助。请注意,如果文件
Grabar.txt
不存在,那么它会创建一个新文件,并抛出一个
numberformateException
。@此行
int-mapaTexto=还请注意,如果此目录结构不存在,
com/brackeen/javagamebook
不会在该结构中创建任何缺少的文件夹,因此将抛出
IOException
@
f.createNewFile();
。因此这两种情况都会引发异常!我已经用异常编辑了文章。这是我在第92行和第531行中使用此类的主要内容。目录存在,但为了确保我仅使用“Grabar.txt”进行了尝试,而“Grabar.txt”无法处理相同的异常。我尝试了使用touchFile()每次读写都要确保它在那里,但我还是得到了例外哇,非常感谢!我不敢相信它是如此愚蠢!哇,非常感谢!我不敢相信它是如此愚蠢!