Interface TarArchive
- All Known Implementing Classes:
ImageArchive,ZipFileTarArchive
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
A TAR archive that can be written to an output stream.
- Since:
- 2.3.0
- Author:
- Phillip Webb
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic TarArchiveFactory method to adapt a ZIP file toTarArchive.static TarArchiveof(IOConsumer<Layout> layout) Factory method to create a newTarArchiveinstance with a specific layout.voidwriteTo(OutputStream outputStream) Write the TAR archive to the given output stream.
-
Field Details
-
NORMALIZED_TIME
Instantthat can be used to normalize TAR files so all entries have the same modification time.
-
-
Method Details
-
writeTo
Write the TAR archive to the given output stream.- Parameters:
outputStream- the output stream to write to- Throws:
IOException- on IO error
-
of
Factory method to create a newTarArchiveinstance with a specific layout.- Parameters:
layout- the TAR layout- Returns:
- a new
TarArchiveinstance
-
fromZip
Factory method to adapt a ZIP file toTarArchive.- Parameters:
zip- the source zip fileowner- the owner of the entries in the TAR- Returns:
- a new
TarArchiveinstance
-