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
-
Method Summary
Modifier and TypeMethodDescriptionstatic TarArchive
Factory method to adapt a ZIP file toTarArchive
.static TarArchive
of
(IOConsumer<Layout> layout) Factory method to create a newTarArchive
instance with a specific layout.void
writeTo
(OutputStream outputStream) Write the TAR archive to the given output stream.
-
Field Details
-
NORMALIZED_TIME
Instant
that 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 newTarArchive
instance with a specific layout.- Parameters:
layout
- the TAR layout- Returns:
- a new
TarArchive
instance
-
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
TarArchive
instance
-