2010-12-22 75 views
3

我正在尝试编写解压缩压缩文件并将输出放入另一个文件夹的代码。解压缩BlackBerry Java应用程序中的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(); 
    } 

回答

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(); 
} 
+0

如何使用呢?我似乎无法找到可帮助我开始的示例源代码。 – JohnDoe4136 2010-12-22 06:16:38