文件名称:手机软件归属地查询源码(更新)
文件大小:1.69MB
文件格式:RAR
更新时间:2012-09-22 15:20:27
手机软件 归属地 J2ME
找到之前某些手机不能用的原因了,原来是不支持GB2312把数据文件和源码稍改了一下,基本都能用了。 在某人提醒下,改掉了每次启动都从文本里一个字符一个字符读数据的方法,事先序列化了数据,在手机里启动时直接读序列化的文件(之前那个方法实在太弱了……) PS:发现一个BUG,在Finder.java的findZone(int num, Zone zone)方法里的那个while循环的后两个break那里的判断有问题(本来是想判断查找号码是否在已有号码范围之外),会不正确跳出,导致某些号段如18910XX显示为找不到(数据里是有这个号段的),就不重新上传了,想用的话自己拿着改一改吧,挺好改的
【文件预览】:
NumberZone
----.project(542B)
----TIPS.TXT(92B)
----bin()
--------ResultForm.class(2KB)
--------serialization.dat(304KB)
--------Zone.class(314B)
--------NumberZoneForm.class(3KB)
--------DisplayCanvas.class(1KB)
--------Finder.class(3KB)
----NumberZone.jad(223B)
----.settings()
--------org.eclipse.jdt.core.prefs(208B)
----META-INF()
--------MANIFEST.MF(230B)
----deployed()
--------NumberZone.jad(248B)
--------NumberZone.jar(190KB)
----.eclipseme.tmp()
--------emulation()
--------verified()
----src()
--------DisplayCanvas.java(656B)
--------ResultForm.java(1KB)
--------NumberZoneForm.java(2KB)
--------Finder.java(7KB)
----.eclipseme(258B)
----res()
--------serialization.dat(304KB)
----.classpath(242B)
----original_source()
--------out.txt(512KB)
--------list.csv(6.99MB)