2

我是安卓开发者。我有一个 Gzip包含一堆“sqlite”数据库的文件。如何解压缩并将其保存在 Android 中。

4

1 回答 1

3
private byte[] readFromZip(InputStream is) {
    try {
        GZIPInputStream gzip = new GZIPInputStream(is);
        byte[] buff = new byte[2048];
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        int len;
        while ((len = gzip.read(buff)) != 0) {
            baos.write(buff, 0, len);
        }
        return baos.toByteArray();
    } catch (IOException e) {
        e.printStackTrace();
    }
}
  1. 使用GZIPInputStream读取您的 gzip 文件。并将文件输出到您的 SD 卡或内部存储器。

  2. 使用SQLiteOpenHelper打开数据库。

于 2012-05-22T06:37:24.027 回答