2013-02-24 111 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)以告訴它將輸出寫入哪裏,然後提供合適的輸出位置執行。