Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private boolean unpackZip(String path, String zipname){
- InputStream is;
- ZipInputStream zis;
- try
- {
- String filename;
- is = new FileInputStream(path + zipname);
- zis = new ZipInputStream(new BufferedInputStream(is));
- ZipEntry ze;
- byte[] buffer = new byte[1024];
- int count;
- while ((ze = zis.getNextEntry()) != null)
- {
- // zapis do souboru
- filename = ze.getName();
- // Need to create directories if not exists, or
- // it will generate an Exception...
- if (ze.isDirectory()) {
- File fmd = new File(path + filename);
- fmd.mkdirs();
- continue;
- }
- FileOutputStream fout = new FileOutputStream(path + filename);
- // cteni zipu a zapis
- while ((count = zis.read(buffer)) != -1)
- {
- fout.write(buffer, 0, count);
- }
- fout.close();
- zis.closeEntry();
- }
- zis.close();
- }
- catch(IOException e)
- {
- e.printStackTrace();
- return false;
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement