为了账号安全,请及时绑定邮箱和手机立即绑定

.bin格式的数据库如何编辑查看?

.bin格式的数据库如何编辑查看?

小唯快跑啊 2019-03-21 10:15:37
在代码中通过函数extractDatabase()解压Assets目录下的数据库dump.bin文件,我想知道如何对这个数据库进行编辑和查看?private void extractDatabase() throws IOException {        final ZipInputStream zipInputStream = new ZipInputStream(DatabaseHelper.sAppContext.getAssets().open("dump.bin"));        if (zipInputStream.getNextEntry() != null) {            final byte[] array = new byte[1024];            final File file = new File(getInstance().mDbDir);            if (!file.exists()) {                file.mkdirs();            }            final BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(this.mDbDir + "dump.bin"), 1024);            while (true) {                final int read = zipInputStream.read(array, 0, 1024);                if (read == -1) {                    break;                }                bufferedOutputStream.write(array, 0, read);//            }            bufferedOutputStream.flush();            bufferedOutputStream.close();        }        zipInputStream.close();    }    
查看完整描述

2 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

后缀名不一定能正确指示文件的具体类型(内部储存结构)。
而 *.bin`,很难知道它具体是什么格式的数据库。可能是某种开放的格式,如SQLite3数据库,也可能是某私有的数据结构。所以你需要知道数据生成方式才能进行正确读取操作。

查看完整回答
反对 回复 2019-04-25
  • 2 回答
  • 0 关注
  • 1227 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信