Zip64: utils.zip to apache.commons.compress.archivers.zip

apache_commons_compress
Terekhin Alexander 5 years ago
parent 24f177cf15
commit 0545cc6932
  1. 6
      pom.xml
  2. 14
      src/main/java/me/bearns/fias/helpers/UpdaterImpl.java

@ -19,6 +19,12 @@
</properties> </properties>
<dependencies> <dependencies>
<!-- ZIP64 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<version>1.20</version>
</dependency>
<dependency> <dependency>
<groupId>org.projectlombok</groupId> <groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId> <artifactId>lombok</artifactId>

@ -23,9 +23,9 @@ import java.util.Map;
import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future; import java.util.concurrent.Future;
import java.util.function.Predicate; import java.util.function.Predicate;
import java.util.zip.ZipEntry;
import java.util.zip.ZipException; import org.apache.commons.compress.archivers.zip.ZipArchiveEntry;
import java.util.zip.ZipFile; import org.apache.commons.compress.archivers.zip.ZipFile;
@Slf4j @Slf4j
@Component @Component
@ -105,16 +105,17 @@ public class UpdaterImpl implements UpdateHelper {
} }
private void processArchive(File file, Predicate filter) throws CommonException { private void processArchive(File file, Predicate filter) throws CommonException {
//TODO
try(final ZipFile zipFile = new ZipFile(file)){ try(final ZipFile zipFile = new ZipFile(file)){
log.debug("Process Zip file"); log.debug("Process Zip file");
final Enumeration<? extends ZipEntry> entries = zipFile.entries(); final Enumeration<ZipArchiveEntry> entries = zipFile.getEntries();
while (entries.hasMoreElements()){ while (entries.hasMoreElements()){
final ZipEntry entry = entries.nextElement(); final ZipArchiveEntry entry = entries.nextElement();
final String name = entry.getName(); final String name = entry.getName();
log.debug("Find '{}' in zip", name); log.debug("Find '{}' in zip", name);
@ -133,9 +134,6 @@ public class UpdaterImpl implements UpdateHelper {
log.debug("Completed Zip file"); log.debug("Completed Zip file");
} catch (ZipException e) {
log.error("Common Zip exception");
throw new UnzipException(e);
} catch (IOException e) { } catch (IOException e) {
log.error("IO Unzip Exception"); log.error("IO Unzip Exception");
throw new UnzipException(e); throw new UnzipException(e);

Loading…
Cancel
Save