Java 如何从.jar文件中访问与.jar文件位于同一文件夹中的.dat文件?

Java 如何从.jar文件中访问与.jar文件位于同一文件夹中的.dat文件?,java,file-io,executable-jar,Java,File Io,Executable Jar,我需要读写一个.dat文件,为我正在制作的游戏保存高分。这一切都在Eclipse中工作,但当我将其转换为可运行的.jar文件时,就没有.dat文件可以保存我的分数。如何从我的.jar文件中访问与我的.jar文件位于同一文件夹中的.dat文件以保存我的分数?通常,尝试写入jar文件运行的位置是一个非常糟糕的主意。如果jar文件作为web应用程序从.war文件内部运行,会发生什么?在这种情况下,您无法写入jar文件的位置 您应该修改程序,查看环境变量、java.properties文件或comand

我需要读写一个.dat文件,为我正在制作的游戏保存高分。这一切都在Eclipse中工作,但当我将其转换为可运行的
.jar
文件时,就没有
.dat
文件可以保存我的分数。如何从我的
.jar
文件中访问与我的
.jar
文件位于同一文件夹中的
.dat
文件以保存我的分数?

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


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

是否尝试将.dat复制到jar所在的目录?