gpt4 book ai didi

java - 为 J2ME 应用程序中使用的一组 key 对值编制索引

转载 作者:太空宇宙 更新时间:2023-11-04 08:58:36 24 4
gpt4 key购买 nike

我有大约 1000 个 key 对值,我将在 j2me 应用程序中使用这些值,并从资源文件中读取它们。不过,根据应用程序逻辑内部生成的记录编号,我随时只会使用其中的几个值,例如 10 个。将所有值加载到内存中然后查找并不是一个有效的选择,因为我不会使用所有记录。是否有更好的方案来存储文件中的值、某些索引或其他内容,以便我可以通过跳过文件中的字节数来检索这些 key 对值以到达并读取适当的记录?由于这是 jar 中的资源文件,因此不会对其进行任何修改。

最佳答案

如果您在创建记录时知道记录长度,则可以将记录以二进制格式写入文件。但在每个记录的开头,您可以首先写入一个数字来指示其大小(以字节为单位),然后使用 RandomAccessFile 通过移动文件指针来访问记录。但就速度而言,加载到内存中会比从文件中读取速度更快,但如果内存非常宝贵,那么文件并不是一个坏的选择。

杰夫

关于java - 为 J2ME 应用程序中使用的一组 key 对值编制索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1514761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com