gpt4 book ai didi

org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream.addRawArchiveEntry()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-16 19:02:40 26 4
gpt4 key购买 nike

本文整理了Java中org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream.addRawArchiveEntry()方法的一些代码示例,展示了ZipArchiveOutputStream.addRawArchiveEntry()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipArchiveOutputStream.addRawArchiveEntry()方法的具体详情如下:
包路径:org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream
类名称:ZipArchiveOutputStream
方法名:addRawArchiveEntry

ZipArchiveOutputStream.addRawArchiveEntry介绍

[英]Adds an archive entry with a raw input stream. If crc, size and compressed size are supplied on the entry, these values will be used as-is. Zip64 status is re-established based on the settings in this stream, and the supplied value is ignored. The entry is put and closed immediately.
[中]添加带有原始输入流的存档条目。如果条目上提供了crc、大小和压缩大小,这些值将按原样使用。Zip64状态基于此流中的设置重新建立,并且忽略提供的值。入口立即关闭。

代码示例

代码示例来源:origin: org.apache.commons/commons-compress

/**
 * Transfer selected entries from this zipfile to a given #ZipArchiveOutputStream.
 * Compression and all other attributes will be as in this file.
 * <p>This method transfers entries based on the central directory of the zip file.</p>
 *
 * @param target The zipArchiveOutputStream to write the entries to
 * @param predicate A predicate that selects which entries to write
 * @throws IOException on error
 */
public void copyRawEntries(final ZipArchiveOutputStream target, final ZipArchiveEntryPredicate predicate)
    throws IOException {
  final Enumeration<ZipArchiveEntry> src = getEntriesInPhysicalOrder();
  while (src.hasMoreElements()) {
    final ZipArchiveEntry entry = src.nextElement();
    if (predicate.test( entry)) {
      target.addRawArchiveEntry(entry, getRawInputStream(entry));
    }
  }
}

代码示例来源:origin: org.apache.commons/commons-compress

/**
 * Write the contents of this scatter stream to a target archive.
 *
 * @param target The archive to receive the contents of this {@link ScatterZipOutputStream}.
 * @throws IOException If writing fails
 */
public void writeTo(final ZipArchiveOutputStream target) throws IOException {
  backingStore.closeForWriting();
  try (final InputStream data = backingStore.getInputStream()) {
    for (final CompressedEntry compressedEntry : items) {
      try (final BoundedInputStream rawStream = new BoundedInputStream(data,
          compressedEntry.compressedSize)) {
        target.addRawArchiveEntry(compressedEntry.transferToArchiveEntry(), rawStream);
      }
    }
  }
}

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

/**
 * Transfer selected entries from this zipfile to a given #ZipArchiveOutputStream.
 * Compression and all other attributes will be as in this file.
 * <p>This method transfers entries based on the central directory of the zip file.</p>
 *
 * @param target The zipArchiveOutputStream to write the entries to
 * @param predicate A predicate that selects which entries to write
 * @throws IOException on error
 */
public void copyRawEntries(final ZipArchiveOutputStream target, final ZipArchiveEntryPredicate predicate)
    throws IOException {
  final Enumeration<ZipArchiveEntry> src = getEntriesInPhysicalOrder();
  while (src.hasMoreElements()) {
    final ZipArchiveEntry entry = src.nextElement();
    if (predicate.test( entry)) {
      target.addRawArchiveEntry(entry, getRawInputStream(entry));
    }
  }
}

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

/**
 * Write the contents of this scatter stream to a target archive.
 *
 * @param target The archive to receive the contents of this {@link ScatterZipOutputStream}.
 * @throws IOException If writing fails
 */
public void writeTo(final ZipArchiveOutputStream target) throws IOException {
  backingStore.closeForWriting();
  try (final InputStream data = backingStore.getInputStream()) {
    for (final CompressedEntry compressedEntry : items) {
      try (final BoundedInputStream rawStream = new BoundedInputStream(data,
          compressedEntry.compressedSize)) {
        target.addRawArchiveEntry(compressedEntry.transferToArchiveEntry(), rawStream);
      }
    }
  }
}

代码示例来源:origin: Zlika/reproducible-build-maven-plugin

zout.addRawArchiveEntry(strippedEntry, zip.getRawInputStream(entry));

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com