Example usage for org.apache.commons.compress.compressors.xz XZUtils isCompressedFilename

List of usage examples for org.apache.commons.compress.compressors.xz XZUtils isCompressedFilename

Introduction

In this page you can find the example usage for org.apache.commons.compress.compressors.xz XZUtils isCompressedFilename.

Prototype

public static boolean isCompressedFilename(final String filename) 

Source Link

Document

Detects common xz suffixes in the given filename.

Usage

From source file:net.sf.util.zip.FileNameUtil.java

/**
 *
 * @param name the file name/*from   w  w  w.  j  ava  2  s .c  o  m*/
 * @return whether the file is an valid compressed file or not (based on suffix)
 */
public static boolean isCompressedFile(String name) {
    if (BZip2Utils.isCompressedFilename(name) || GzipUtils.isCompressedFilename(name)
            || XZUtils.isCompressedFilename(name))
        return true;
    return false;
}

From source file:net.sf.util.zip.FileNameUtil.java

/**
 *
 * @param fileName  the file name/*from w  w w  .j  a  va2s  .c  om*/
 * @return   Compressed file type, as defined in CompressorStreamFactory
 */
public static String[] getCompressFileType(String fileName) {
    String s = fileName.toLowerCase();
    String[] ret = { null, null };
    if (GzipUtils.isCompressedFilename(s)) {
        ret[0] = CompressorStreamFactory.GZIP;
        ret[1] = GzipUtils.getUncompressedFilename(fileName);
    } else if (BZip2Utils.isCompressedFilename(s)) {
        ret[0] = CompressorStreamFactory.BZIP2;
        ret[1] = BZip2Utils.getUncompressedFilename(fileName);
    } else if (XZUtils.isCompressedFilename(s)) {
        ret[0] = CompressorStreamFactory.XZ;
        ret[1] = XZUtils.getUncompressedFilename(fileName);
    }

    return ret;
}

From source file:org.apache.marmotta.loader.core.MarmottaLoader.java

/**
 * Detect the compression format from the filename, or null in case auto-detection failed.
 * @param file/*from  ww w . j a va 2 s  . c  o  m*/
 * @return
 */
private String detectCompression(File file) {
    if (BZip2Utils.isCompressedFilename(file.getName())) {
        return CompressorStreamFactory.BZIP2;
    } else if (GzipUtils.isCompressedFilename(file.getName())) {
        return CompressorStreamFactory.GZIP;
    } else if (XZUtils.isCompressedFilename(file.getName())) {
        return CompressorStreamFactory.XZ;
    } else {
        return null;
    }
}

From source file:org.apache.marmotta.loader.core.MarmottaLoader.java

private String uncompressedName(File file) {
    if (BZip2Utils.isCompressedFilename(file.getAbsolutePath())) {
        return BZip2Utils.getUncompressedFilename(file.getName());
    } else if (GzipUtils.isCompressedFilename(file.getAbsolutePath())) {
        return GzipUtils.getUncompressedFilename(file.getName());
    } else if (XZUtils.isCompressedFilename(file.getAbsolutePath())) {
        return XZUtils.getUncompressedFilename(file.getName());
    } else {//w  w w . ja va2 s  .c  o m
        return file.getName();
    }
}