我需要读取和写入.dat文件以保存我正在处理的游戏的高分。它都可以在Eclipse中运行,但是当我将它转换为可运行的.jar
文件时,没有.dat
文件来保存我的分数。如何从我的.dat
文件中访问与.jar
文件位于同一文件夹中的.jar
文件以保存我的分数?
答案 0 :(得分:2)
通常,尝试写入运行jar文件的位置是一个非常糟糕的主意。如果jar文件作为Web应用程序从.war文件中运行会发生什么?在这种情况下,您无法写入jar文件的位置。
您应该修改程序以查看环境变量,java .properties文件或命令行参数(或全部3)以告诉它在何处写入输出,然后在执行时提供合适的输出位置