【发布时间】:2014-06-12 20:29:27
【问题描述】:
我想将文件写入 Java 存档 (JAR)。 我需要在我的代码中修改什么?
private void menu_savegame(ActionEvent e) {
File config = new File("config");
try {
FileWriter fw = new FileWriter(config);
fw.append(Integer.toString(level.current));
fw.append("\n");
if (win){
fw.append(Integer.toString(ballCount));
}
else{
fw.append(Integer.toString(G));
}
fw.append("\n");
fw.append(Integer.toString(liveLeft));
fw.flush();
} catch (IOException e1) {
e1.printStackTrace();
}
}
我只是希望不要将此文件写入文件夹,而是写入 Game.jar 文件 - 我有所有游戏资源(图像)。
【问题讨论】:
-
有效吗?如果没有,你会收到错误吗?预期结果是什么,实际结果是什么?
-
我会添加
fw.close() -
它工作。但我想把它存档!
-
如果要在目录中创建文件,请使用正确的
Path。 -
我明白,但我必须如何抓住它。我使用此 Player.class.getClassLoader().getResourceAsStream("player.png"); 从存档中读取图像