questo è il codice... mi decomprime solo il primo files ???
dove sbaglio ???

codice:
	// FUNZIONE PER DECOMPRIMERE I FILES ZIP
	public boolean unzip(String pathFile) throws IOException {
		boolean returnValue = false;;
		try {
			int BUFFER = 2048;
			BufferedOutputStream dest = null;
			BufferedInputStream is = null;
			ZipEntry entry;
			ZipFile zipfile = new ZipFile(pathFile);
			Enumeration e = zipfile.entries();
			while(e.hasMoreElements()) {
				entry = (ZipEntry) e.nextElement();
				is = new BufferedInputStream(zipfile.getInputStream(entry));
				int count;
				byte data[] = new byte[BUFFER];
				FileOutputStream fos = new FileOutputStream(entry.getName());
				dest = new 
				BufferedOutputStream(fos, BUFFER);
				while ((count = is.read(data, 0, BUFFER)) 
					!= -1) {
					dest.write(data, 0, count);
				}
				dest.flush();
				dest.close();
				is.close();
				zipfile.close();
				returnValue = true;
			}
		} catch(Exception e) {
			returnValue = false;
		}
		return returnValue;
	}