【发布时间】:2013-04-29 22:27:10
【问题描述】:
我正在用 Java 编写游戏,我想保存我的游戏。我将把它作为一组 XML 文档保存在一个 zip 文件中。我想知道的是他们是否是一种我可以透明地做到这一点的方式,以便用户无法编辑这些文件或找到它们。我曾考虑过将文件隐藏起来,但这似乎是一种肮脏而丑陋的方式。我最不喜欢隐藏文件的一点是它们在系统之间似乎不兼容。如果他们无论如何都要将文件保存到 jar 中并从中读取它们,那也是同样可以接受的。在java中似乎也没有隐藏文件的好方法。任何帮助将不胜感激。
【问题讨论】:
-
使用对象序列化怎么样?结果将很难编辑,但并非不可能。
-
我知道,但是我必须创建一个保存文件夹,并且我还必须担心版本之间的兼容性,我同时编写了多个对象,但是我使用 xml 来序列化我的对象使用 XMLEncoder 并将所有 xml 文件保存到 zip。
-
你可以使用你的 XML 格式,但要通过一个加盐的哈希,这样玩家就不能直接编辑它而不会损坏它。
标签: java xml zip save hidden-files