HI
If the damaged Zip file is on a removable disk, the removable disk
may be physically damaged, or the data on it may have been corrupted. In
these cases, the only completely reliable solution is to use another,
undamaged copy of the disk or Zip file.
There are, however, two other
situations in which it may be possible to recover some files from a
removable disk.
- The removable disk drive that you are using to unzip the Zip
file may be malfunctioning. Try using a different disk drive, if
possible.
- If the removable disk drive you are using to unzip the Zip file
is not the same drive that was used to store the Zip file on the
removable disk, and you have access to the original drive, try using
this drive to unzip. It is possible that the original drive may be able
to read the disk; if so, you can extract your files using this disk
drive (and have your removable disk drives checked out - at least one of
them may have a mechanical issue). Otherwise, the removable disk itself
or the data on it is probably damaged.
refer
http://kb.winzip.com/kb/entry/35/
http://www.coderanch.com/t/422806/sockets/java/retrieving-zip-file-FTP-server