我见过一些程序和游戏,它们将数据存储在索引文件中,并且从通常称为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/

10-12 00:22
查看更多