加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

在BlackBerry Java app中解压缩zip文件

发布时间:2020-12-15 08:37:12 所属栏目:Java 来源:网络整理
导读:我正在尝试编写解压缩zip存档的代码并将输出放在另一个文件夹中. 我必须使用第三方库吗?有没有人有一些代码让我开始? ZipEntry dataZE; InputStream isData = getClass().getResourceAsStream("/" + dataName + ".zip"); StringBuffer sbData = new String
我正在尝试编写解压缩zip存档的代码并将输出放在另一个文件夹中.

我必须使用第三方库吗?有没有人有一些代码让我开始?

ZipEntry dataZE;
    InputStream isData = getClass().getResourceAsStream("/" + dataName + ".zip");
    StringBuffer sbData = new StringBuffer();
    ZipInputStream dataZIS = new ZipInputStream(isData);
    FileConnection file =
        (FileConnection)Connector.open(
            "file:///SDCard/BlackBerry/documents/" + filename,Connector.READ_WRITE
        );
    if (!file.exists()) {                               
        file.mkdir();
    }                   

    while ((dataZE = dataZIS.getNextEntry()) != null) {
       out.write(dataZE );
       out.flash();
       dataZIS.closeEntry();
    }

解决方法

使用 ZipME解压缩Java ME / Blackberry应用程序中的zip存档文件.

看看这个示例代码:

ZipEntry dataZE;
InputStream isData = getClass().getResourceAsStream("/" + dataName + ".zip");
StringBuffer sbData = new StringBuffer();
ZipInputStream dataZIS = new ZipInputStream(isData);
while ((dataZE = dataZIS.getNextEntry()) != null) {
    // do something...
    dataZIS.closeEntry();
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读