本文整理匯總了Java中org.apache.commons.compress.compressors.CompressorStreamFactory.BZIP2屬性的典型用法代碼示例。如果您正苦於以下問題:Java CompressorStreamFactory.BZIP2屬性的具體用法?Java CompressorStreamFactory.BZIP2怎麽用?Java CompressorStreamFactory.BZIP2使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類org.apache.commons.compress.compressors.CompressorStreamFactory
的用法示例。
在下文中一共展示了CompressorStreamFactory.BZIP2屬性的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: testOpenForGeneratedCompression
@Test
public void testOpenForGeneratedCompression() throws Exception
{
String[] testFormats = new String[]{
CompressorStreamFactory.BZIP2,
CompressorStreamFactory.DEFLATE,
CompressorStreamFactory.GZIP,
// CompressorStreamFactory.LZMA, // CompressorException: Compressor: lzma not found.
// CompressorStreamFactory.PACK200, // Failed to generate compressed file.
// CompressorStreamFactory.SNAPPY_FRAMED, // CompressorException: Compressor: snappy-framed not found.
// CompressorStreamFactory.SNAPPY_RAW, // CompressorException: Compressor: snappy-raw not found.
// CompressorStreamFactory.XZ, // ClassNotFoundException: org.tukaani.xz.FilterOptions
// CompressorStreamFactory.Z, // CompressorException: Compressor: z not found.
};
for (String format : testFormats) {
TaskSource mockTaskSource = new MockTaskSource(format);
FileInput mockInput = new MockFileInput(
getInputStreamAsBuffer(
getCompressorInputStream(format, "sample_1.csv")));
CommonsCompressDecoderPlugin plugin = new CommonsCompressDecoderPlugin();
FileInput archiveFileInput = plugin.open(mockTaskSource, mockInput);
verifyContents(archiveFileInput, "1,foo");
}
}
示例2: normalizeFormats
private static String[] normalizeFormats(String... formats) {
if (formats == null || formats.length == 0) {
return formats;
}
for (int i = 0;i < formats.length;i++) {
if (formats[i].equalsIgnoreCase("gzip")) {
formats[i] = CompressorStreamFactory.GZIP;
} else if (formats[i].equalsIgnoreCase("bz2")) {
formats[i] = CompressorStreamFactory.BZIP2;
}
}
return formats;
}
示例3: testToFormatsForMultipleFormats
@Test
public void testToFormatsForMultipleFormats() {
String format = ArchiveStreamFactory.TAR + " " + CompressorStreamFactory.BZIP2;
String[] formats = CommonsCompressUtil.toFormats(format);
assertEquals("Two format text returns 2 length array.", 2, formats.length);
assertEquals("Two format text returns bzip2 for 1st element.", CompressorStreamFactory.BZIP2, formats[0]);
assertEquals("Two format text returns tar for 1st element.", ArchiveStreamFactory.TAR, formats[1]);
}
示例4: detectCompression
/**
* Detect the compression format from the filename, or null in case auto-detection failed.
* @param file
* @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;
}
}
示例5: TarBzip2
/**
* Constructs a new instance of this class using the TAR constant of
* {@link ArchiveStreamFactory} and the BZIP2 constant of
* {@link CompressorStreamFactory}.
*/
public TarBzip2() {
super(ArchiveStreamFactory.TAR, CompressorStreamFactory.BZIP2);
}