Чтение локального сжатого XML-файла (gzip) в приложении Android - PullRequest
0 голосов
/ 13 июля 2011

Я не знаю, как получить InputStream (Чтение локального файла gzip) из локально сохраненного файла gzip xml.

employee.gz

Если кто-то может помочь, я действительно ценю.Спасибо

1 Ответ

0 голосов
/ 13 июля 2011

Эта ссылка работает с zip. http://techdroid.kbeanie.com/2010/10/unzip-files-in-android.html

Я не уверен, что он будет работать с файлами gz, но вы можете попробовать. Документация по классу GZIPInputStream содержится в документации разработчика.

http://developer.android.com/reference/java/util/zip/GZIPInputStream.html

Этот кусок кода работает.

GZIPInputStream inputStream = new GZIPInputStream(new FileInputStream(new File(
                        "path to file")));

String str = IOUtils.convertStreamToString(inputStream);

Я использовал класс util, который преобразует входной поток в строку. Возможно, вы захотите сделать часть чтения вручную.

...