我见过一些程序和游戏,它们将数据存储在索引文件中,并且从通常称为cache
的文件中加载数据。
我希望能够以这种方式加载我的数据:
final int SPRITES_INDEX = 3;
List<Sprite> sprites = (List<Sprite>) cache.loadIndex(SPRITES_INDEX);
有谁知道它是怎么做的,为什么要这样呢?还是有这种存储数据方法的名称?
最佳答案
您应该在“ jar”文件中查找“ resources”。这就是在Java世界中通常用于此工作的内容。通常,jar文件只是一个zip文件,是连续的zip文件,但是很多年前,他们添加了对带索引的jar文件进行索引的功能,该文件提供了对其内容的随机访问。
您可以从这里开始:http://docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/jar.html
(查找“ i”选项,该选项将向索引文件添加索引。)
关于java - Java将多个图像,配置文件等存储在索引文件中吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39752743/