2013-02-24 117 views
0

我需要读取和写入.dat文件以保存我正在处理的游戏的高分。这一切都在Eclipse中运行,但是当我将它转换为可运行的.jar文件时,没有.dat文件将我的分数保存到。如何访问与我的.jar文件位于同一文件夹中的.dat文件以保存我的分数?如何从.jar文件中访问与.jar文件相同的文件夹中的.dat文件?

+0

您是否尝试将.dat复制到jar所在的目录? – 2013-02-24 22:45:16

回答

2

通常,尝试写入jar文件运行的位置是一个非常糟糕的主意。如果jar文件作为Web应用程序从.war文件内运行,会发生什么情况?在这种情况下,你不能写入jar文件的位置。

您应该修改程序以查看环境变量,java .properties文件或命令行参数(或全部3)以告诉它将输出写入哪里,然后提供合适的输出位置执行。