我尝试使用PrintWriter在另一个包中创建和写入文件。这段代码似乎不起作用:
public void saveLevel() {
PrintWriter writer;
try {
writer=new PrintWriter(new File
(getClass().getResource("/sections/editor"+EditorPanel.LEVEL_NAME+".txt").getPath()));
for(int i=0; i<ROWS; i++){
for(int j=0; j<COLS; j++){
if(!map[i][j].equalsIgnoreCase("Bird") && !map[i][j].equalsIgnoreCase("Bear")){
writer.print(map[i][j]);
}
}
writer.println();
}
writer.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
我最终在&#34; getClass()上得到了一个空指针异常.getResource()&#34;线。