Java 解压时如何忽略.DS_Store和___;MACOSX文件?

Java 解压时如何忽略.DS_Store和___;MACOSX文件?,java,macos,zip4j,Java,Macos,Zip4j,我已经在MacOS上压缩了文件,我知道在压缩文件时,zip文件中添加了一些垃圾文件,如.DS_Store和_MACOSX。从下面的代码中解压缩未正确进行。有没有办法在解压时忽略这个垃圾文件 public static void unzip(@NonNull final String zipFilePath, @NonNull final String destDir) { try { new ZipFile(zipFilePath).extractAll(destDir

我已经在MacOS上压缩了文件,我知道在压缩文件时,zip文件中添加了一些垃圾文件,如.DS_Store和_MACOSX。从下面的代码中解压缩未正确进行。有没有办法在解压时忽略这个垃圾文件

public static void unzip(@NonNull final String zipFilePath, @NonNull final String destDir) {
    try {

        new ZipFile(zipFilePath).extractAll(destDir);

        log.info("Unzip completed for zipFilePath:{}", zipFilePath);

    } catch (final Exception e) {

        throw ExceptionTranslator.translate(e, String.format("Unzip failed for %s ", zipFilePath));
    }
}

ZipFile是从哪里来的?检查,我做了一个工具来防止。DS_商店。你能想出怎么做吗?