2
Я разработчик Android. У меня есть файл Gzip
, который содержит кучу базы данных «sqlite». Как я могу распаковать и сохранить его на Android.распаковать базу данных Gzip sqlite в android
Я разработчик Android. У меня есть файл Gzip
, который содержит кучу базы данных «sqlite». Как я могу распаковать и сохранить его на Android.распаковать базу данных Gzip sqlite в android
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', но я получаю Неизвестный формат (magic number 4b50) –
Так что ваш файл не сжимается gzip. –
Могу ли я объяснить мне: * прочитайте файл GZIP «GZIPInputStream» * и сохраните файлы по отдельности. с примером. Большое спасибо. –