Как получить данные из вложенного zip-файла в приложении Blackberry? - PullRequest
1 голос
/ 31 августа 2009

Я использую Eclipse для создания приложения для Blackberry. Я приложил почтовый файл с моим заявлением. Пожалуйста, помогите мне, я не знаю, как получить данные из zip-файла при разработке приложения.

1 Ответ

2 голосов
/ 31 августа 2009

В 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
}
...