インターフェース TarArchive

すべての既知の実装クラス:
ImageArchiveZipFileTarArchive
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface TarArchive
出力ストリームに書き込むことができる TAR アーカイブ。
導入:
2.3.0
作成者:
Phillip Webb
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    インターフェース
    説明
    static enum
    アーカイブに適用される圧縮型。
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final InstantSE
    TAR ファイルを正規化するために使用できる InstantSE。これにより、すべてのエントリの変更時間が同じになります。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    static TarArchive
    ZIP ファイルを TarArchive に適合させるファクトリメソッド。
    static TarArchive
    fromZip(FileSE zip, Owner owner)
    ZIP ファイルを TarArchive に適合させるファクトリメソッド。
    tar アーカイブで使用されている圧縮を返します。
    static TarArchive
    特定のレイアウトで新しい TarArchive インスタンスを作成するファクトリメソッド。
    void
    writeTo(OutputStreamSE outputStream)
    TAR アーカイブを指定された出力ストリームに書き込みます。
  • フィールドの詳細

    • NORMALIZED_TIME

      static final InstantSE NORMALIZED_TIME
      TAR ファイルを正規化するために使用できる InstantSE。これにより、すべてのエントリの変更時間が同じになります。
  • メソッドの詳細

    • writeTo

      void writeTo(OutputStreamSE outputStream) throws IOExceptionSE
      TAR アーカイブを指定された出力ストリームに書き込みます。
      パラメーター:
      outputStream - 書き込む出力ストリーム
      例外:
      IOExceptionSE - IO エラー時
    • getCompression

      default TarArchive.Compression getCompression()
      tar アーカイブで使用されている圧縮を返します。
      戻り値:
      使用された圧縮
      導入:
      3.2.6
    • of

      static TarArchive of(IOConsumer<Layout> layout)
      特定のレイアウトで新しい TarArchive インスタンスを作成するファクトリメソッド。
      パラメーター:
      layout - TAR レイアウト
      戻り値:
      新しい TarArchive インスタンス
    • fromZip

      static TarArchive fromZip(FileSE zip, Owner owner)
      ZIP ファイルを TarArchive に適合させるファクトリメソッド。
      パラメーター:
      zip - ソース zip ファイル
      owner - TAR のエントリの所有者
      戻り値:
      新しい TarArchive インスタンス
    • fromInputStream

      static TarArchive fromInputStream(InputStreamSE inputStream, TarArchive.Compression compression)
      ZIP ファイルを TarArchive に適合させるファクトリメソッド。writeTo(OutputStream) は 1 回だけ呼び出されると想定します。
      パラメーター:
      inputStream - ソース入力ストリーム
      compression - 使用される圧縮
      戻り値:
      新しい TarArchive インスタンス
      導入:
      3.2.6