日期:2014-05-20  浏览次数:20619 次

基于SQLite和JSON的数据搜索(查找)算法
最近在做一个植物识别软件,数据方面可能用SQLite或JSON;希望各位指点下基于SQLite和JSON的数据搜索(查找)算法,各一种;
------解决方案--------------------
json :

json存储到文件中,每一行是一条数据,对应是以个Bean,
添加方法:只需把Bean转成json后,追加一行到文件。
查询方法:用List l1 = FileUtils.readLines(file1);或
                  List l2 = IOUtils.readLines(inputStream);
读取文件所有内容,按行存到list里是是字符串,之后转成List<Bean>,遍历按ID找到你要查找的。

删除方法:也是用上边的俩个方法 ,这两方法有现成开源的jar包,读取文件所有内容,
按行存到list里是是字符串,之后转成List<Bean>,遍历按ID找到你要查找的对象,从list<beean>中移除
再把list<beean>转成json ,存到文件中覆盖原来的。把移除的前的的结果报存到备份文件中。