2
我是android開發人員。 我有一個Gzip
文件,其中包含一堆'sqlite'database.how我可以解壓並保存在Android中。解壓縮Android中的Gzip sqlite數據庫
我是android開發人員。 我有一個Gzip
文件,其中包含一堆'sqlite'database.how我可以解壓並保存在Android中。解壓縮Android中的Gzip sqlite數據庫
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();
}
}
使用GZIPInputStream讀你的gzip文件。並將文件輸出到您的SD卡或內部存儲器。使用SQLiteOpenHelper打開數據庫。
我使用'GZIPInputStream',但我得到未知格式(幻數4b50) –
所以你的文件沒有被gzip壓縮。 –
可以爲我解釋:*閱讀'GZIP'文件'GZIPInputStream'*並單獨保存文件。舉一個例子。 非常感謝。 –