在android开发过程中遇到.sqlite文件处理

提供一个思路,有点麻烦,谁让我菜呢

1.下载navicat for premium,就是黄色猫头的那个软件。

2.建立新的连接到SQLite。

这里写图片描述

3.打开表之后进行导出,导出格式为 .json。

这里写图片描述

4.在as里创建assets文件夹,将.json文件复制粘贴进去。

这里写图片描述

5.在需要的地方通过流进行读取。

6.通过gson进行解析存到list集合。

7.如果需要通过某一个值来查找的话,建立一个map集合,遍历list集合,把用来查找的那个值设置为key。

new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    InputStreamReader isr = new InputStreamReader(getActivity().getAssets().open("place.json"), "UTF-8");
                    BufferedReader br = new BufferedReader(isr);
                    String line;
                    StringBuilder builder = new StringBuilder();
                    while ((line = br.readLine()) != null) {
                        builder.append(line);
                    }
                    br.close();
                    isr.close();
                    Log.e("读取json文件里面的数据", builder.toString());
                    Gson gson = new Gson();
                    bean = gson.fromJson(builder.toString(), xx.class);
                    Map map = new HashMap();
                    for (int i = 0; i < bean.RECORDS.size(); i++) {
                        xx a = bean.RECORDS.get(i);
                        map.put(a.xx, a);
                    }
                    handler.sendEmptyMessage(1);
                } catch (Exception e) {
                    e.printStackTrace();
                    Log.e("读取json文件错误提示", e.toString());
                }
            }
        }).start();
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值