如何从.jar文件中访问与.jar文件相同的文件夹中的.dat文件?

时间:2013-02-24 22:43:30

标签: java file-io executable-jar

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

1 个答案:

答案 0 :(得分:2)

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

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