本文整理汇总了Java中org.apache.commons.compress.archivers.ArchiveStreamFactory.TAR属性的典型用法代码示例。如果您正苦于以下问题:Java ArchiveStreamFactory.TAR属性的具体用法?Java ArchiveStreamFactory.TAR怎么用?Java ArchiveStreamFactory.TAR使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.apache.commons.compress.archivers.ArchiveStreamFactory
的用法示例。
在下文中一共展示了ArchiveStreamFactory.TAR属性的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testOpenForGeneratedArchives
@Test
public void testOpenForGeneratedArchives() throws Exception
{
String[] testFormats = new String[]{
ArchiveStreamFactory.AR,
// ArchiveStreamFactory.ARJ, // ArchiveException: Archiver: arj not found.
ArchiveStreamFactory.CPIO,
// ArchiveStreamFactory.DUMP, // ArchiveException: Archiver: dump not found.
ArchiveStreamFactory.JAR,
// ArchiveStreamFactory.SEVEN_Z, // StreamingNotSupportedException: The 7z doesn't support streaming.
ArchiveStreamFactory.TAR,
ArchiveStreamFactory.ZIP,
};
for (String format : testFormats) {
TaskSource mockTaskSource = new MockTaskSource(format);
FileInput mockInput = new MockFileInput(
getInputStreamAsBuffer(
getArchiveInputStream(format, "sample_1.csv", "sample_2.csv")));
CommonsCompressDecoderPlugin plugin = new CommonsCompressDecoderPlugin();
FileInput archiveFileInput = plugin.open(mockTaskSource, mockInput);
verifyContents(archiveFileInput, "1,foo", "2,bar");
}
}
示例2: compressTar
@SuppressWarnings("resource")
private void compressTar(ByteArrayOutputStream out) throws IOException {
TarArchiveOutputStream wrapperOS = new TarArchiveOutputStream(out);
TarArchiveEntry entry = new TarArchiveEntry(ArchiveStreamFactory.TAR);
entry.setSize(data.length);
wrapperOS.putArchiveEntry(entry);
wrapperOS.write(data);
wrapperOS.closeArchiveEntry();
}
示例3: testToFormatsForSingleFormat
@Test
public void testToFormatsForSingleFormat() {
String format = ArchiveStreamFactory.TAR;
String[] formats = CommonsCompressUtil.toFormats(format);
assertEquals("a single format returns 1 length array.", 1, formats.length);
assertEquals("a single format returns tar.", ArchiveStreamFactory.TAR, formats[0]);
}
示例4: 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]);
}
示例5: TarLzma
/**
* Constructs a new instance of this class using the TAR constant of
* {@link ArchiveStreamFactory} and the LZMA constant of
* {@link CompressorStreamFactory}.
*/
public TarLzma() {
super(ArchiveStreamFactory.TAR, CompressorStreamFactory.LZMA);
}
示例6: Tarball
/**
* Constructs a new instance of this class using the TAR constant of
* {@link ArchiveStreamFactory} and the GZIP constant of
* {@link CompressorStreamFactory}.
*/
public Tarball() {
super(ArchiveStreamFactory.TAR, CompressorStreamFactory.GZIP);
}
示例7: 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);
}