我在网上看到了混合结果,但是有没有一种方法可以在BB上以编程方式提取zip文件?非常基本的我的应用程序将显示不同的加密文件类型,并且这些文件以压缩文件形式提供。我的想法是让用户浏览SDCard上的文件,选择它,然后从文件中提取我需要的流。这可能吗?Blackberry - 以编程方式提取/打开zip文件
1
A
回答
2
例子:
try
{
InputStream inputStream = httpConnection.openInputStream();
GZIPInputStream gzis = new GZIPInputStream(inputStream);
StringBuffer sb = new StringBuffer();
char c;
while ((c = (char)gzis.read()) != -1)
{
sb.append(c);
}
String data = sb.toString();
gzis.close();
}
catch(IOException ioe)
{
}
1
只是两件事情:
- 在BB API也有只gzip和支持zlib,没有多个文件压缩的支持,所以它不是可能压缩几个文件并只提取其中的一个。
- 了我的经验,这样的功能将飞行模拟器上,但可能是真实设备上真正性能杀害
见How to retrieve data from a attached zip file in Blackberry application?
PS其实你可以自定义实现多项目流和解压缩后解析它,但这似乎是无用的,如果你想在其他应用程序中支持这种存档格式。
+0
感谢您的信息。我不知道它只支持这些类型,并且看着它们,你是绝对正确的。无法提取一个文件,效率非常低。你知道任何可以添加到BB应用程序来执行此类提取的第三方库吗? – KKlucznik 2009-10-29 15:18:23
+0
欢迎您!我没有听说过替代品。我建议你搜索j2me压缩库,首选开源。 – 2009-10-29 15:22:00
相关问题
- 1. 通过DotNetZip库以编程方式提取ZIP文件?
- 2. 以编程方式打开pdf文件
- 3. 以编程方式创建ZIP文件
- 4. Silverlight:以编程方式打开并读取XAML文件?
- 5. 以便携式方式以编程方式打开文档
- 6. 以编程方式从POP3打开电子邮件并提取附件
- 7. 如何在BlackBerry上以编程方式打开现有消息(电子邮件)
- 8. 以编程方式打开chm文件的最简单方法?
- 9. 以编程方式访问zip文件中的文件?
- 10. 选择应用程序以编程方式打开文件
- 11. 以编程方式打印excel文件
- 12. BlackBerry - 以编程方式显示打字模式指示灯
- 13. Blackberry - 以编程方式设置闹钟?
- 14. 以编程方式将文件复制到BlackBerry
- 15. 以编程方式打开kendoDetailTemplate
- 16. Postgres以编程方式打开log_statement
- 17. 以编程方式打开SearchableSpinner
- 18. 以编程方式打开蓝牙
- 19. Primefaces以编程方式打开p:fileUpload
- 20. 以编程方式打开CD托盘
- 21. 以编程方式打开屏幕
- 22. 以编程方式打开窗体
- 23. 以编程方式打开Mac App Store
- 24. 以编程方式打开Apple Health
- 25. 以编程方式打开TFS Workitem UI
- 26. Android屏幕以编程方式打开
- 27. 以编程方式重命名Windows上的打开文件
- 28. 以编程方式在Android中打开一个CSV文件
- 29. 如何以编程方式使用Intents打开文件?
- 30. 以编程方式使用c打开安全Sharepoint文件#
感谢您的代码示例。我会试一试。仍收集想法和研究,但这段代码看起来类似于我使用Java 1.5的windows/mac应用程序(仅在BB中使用ZipEntry和ZipFile类) – KKlucznik 2009-10-28 19:52:27