首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

j2me检索文本文件,该如何解决

2012-01-20 
j2me检索文本文件比如说要把邮编和区号保存到TXT文本文件,或自定义的一个文件格式,要做到联动效果.也就是

j2me检索文本文件
比如说要把邮编和区号保存到TXT文本文件,或自定义的一个文件格式,要做到联动效果.也就是找到省,相应的市县就出来了.然后再选相应的,就把邮编和区号显示出来.那么程序要怎样检索比较快.数据要以怎样的形式来组织比较好检索?谢谢各位.

[解决办法]
如果信息不多,内存能够容纳的下,还是都载入到内存里再查找。这样速度比较快
[解决办法]
读到内存中也才100K啦,为了速度,这点消耗是值得的
[解决办法]
100多K的话排个2叉树 直接split()查找比较快吧。做个邮编(或区号)索引映射到内存 查找也比较快
[解决办法]
1 只要做好结构建好某种索引方案,速度基本不成问题。不要每查一次都去遍历就行了。
2 如果是偶尔查询,可以把数据分割开,查询某项的时候加载。可以减少内存消耗。如果经常查,还是一起都加进来吧,减少IO次数。
3 不要用文本,把数据整理好,用二进制文件存储,并且用id来索引。字符串构造、比较相对来说低效的多。
4 单次查询的话可以面向字节数组,经常查的话最好面向对象。
5 如果面向字节数组,并且字段内容比较整齐的话,最好用定长记录。这样直接skip就可找到相应位置。
6 如果面向对象,id索引查找可以用二分法。

7 。。。统计一下这个功能或者说这个方法的执行频度。。。真的需要这么多优化吗?

热点排行