How to retrieve data from a attached zip file in Blackberry application?

Asked
Viewd1431

1

I am using eclipse to build application for Blackberry. I attached a zip file with my application. Please help me, I don't know how to retrieve data form the zip file in application development.

1 ответов

2

В BlackBerry мы можем использовать два стандарта сжатия: GZip и ZLib . Выберите один, затем сожмите файл и добавьте в проект. Тогда вы сможете открыть его как ресурс. После этого распакуйте его с помощью GZIPInputStream или ZLibInputStream соответственно.

Пример (распаковать и распечатать текст из test.gz, прикрепленного к проекту):

 try
{
    InputStream inputStream = getClass().getResourceAsStream("test.gz");
    GZIPInputStream gzis = new GZIPInputStream(inputStream);
    StringBuffer sb = new StringBuffer();

    int i;
    while ((i = gzis.read()) != -1)           
    {
        sb.append((char)i);
    }

    String data = sb.toString();
    add(new RichTextField(data));
    gzis.close();
}
catch(IOException ioe)
{
    //do something here
}