私はアンドロイド開発者です。Gzip
「sqlite」データベースの束を含むファイルがあります。それを解凍して Android に保存するにはどうすればよいですか。
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();
}
}
GZIPInputStreamを使用して gzip ファイルを読み取ります。ファイルをSDカードまたは内部ストレージに出力します。
SQLiteOpenHelperを使用してデータベースを開きます。
于 2012-05-22T06:37:24.027 に答える