在BlackBerry Java app中解压缩zip文件

时间:2010-12-22 01:40:51

标签: java blackberry java-me zip

我正在尝试编写解压缩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();
    }

1 个答案:

答案 0 :(得分:7)

使用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();
}
相关问题