PrintWriter:在同一项目的另一个包中创建一个文件

时间:2014-06-22 23:45:03

标签: java file url printwriter

我尝试使用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;线。

0 个答案:

没有答案