首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在jar文件中存储高分

如何在jar文件中存储高分
EN

Stack Overflow用户
提问于 2010-09-23 17:37:06
回答 4查看 1K关注 0票数 2

我正在用Java开发一个小游戏,我把它作为一个单独的Jar文件发送。我想在某个地方存储该游戏的最高分/最好成绩。而不是将其存储在单独的文件中,我希望将其存储在应用程序本身中(在Jar中),这样它就不会丢失。这到底有没有可能?如果是这样的话,如何通过编程来实现。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-09-23 17:42:25

Java没有为您提供修改当前运行的JAR的工具。如果您真的想这样做,您必须自己猜测JAR的位置(它可能驻留在只读文件系统上),并像修改任何归档文件一样修改它。

底线:这是一个非常糟糕的主意,不要去做!有关更合理的解决方案,请参阅this question

票数 7
EN

Stack Overflow用户

发布于 2010-09-23 17:43:50

没有什么是不可能的,但是将它存储在jar文件中会使它变得非常复杂。当jar归另一个用户所有时,您可能还会得到不想要的副作用,比如“权限被拒绝”错误。当病毒扫描程序看到jar文件无缘无故发生变化时,可能会感到紧张。

我会指望Preferences API来存储这种信息。

票数 2
EN

Stack Overflow用户

发布于 2010-09-23 18:09:03

我认为尝试在jar文件中存储任何内容都不是一个好主意。另一种选择是让基于网络的服务提供给玩你游戏的人。游戏可以通过web服务连接到您的托管服务器,然后将所有内容集中存储在那里。我不确定这是否是你想要的,但这只是一个想法。它还将允许人们相互竞争。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3777033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档