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