Class Expander
- Since:
- 1.17
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidExpandsarchiveintotargetDirectory.voidexpand(InputStream archive, File targetDirectory) Deprecated.this method leaks resourcesvoidexpand(InputStream archive, File targetDirectory, CloseableConsumer closeableConsumer) ExpandsarchiveintotargetDirectory.voidExpandsarchiveintotargetDirectory.voidexpand(String format, InputStream archive, File targetDirectory) Deprecated.this method leaks resourcesvoidexpand(String format, InputStream archive, File targetDirectory, CloseableConsumer closeableConsumer) ExpandsarchiveintotargetDirectory.voidexpand(String format, InputStream archive, Path targetDirectory, CloseableConsumer closeableConsumer) ExpandsarchiveintotargetDirectory.voidexpand(String format, SeekableByteChannel archive, File targetDirectory) Deprecated.this method leaks resourcesvoidexpand(String format, SeekableByteChannel archive, File targetDirectory, CloseableConsumer closeableConsumer) ExpandsarchiveintotargetDirectory.voidexpand(String format, SeekableByteChannel archive, Path targetDirectory, CloseableConsumer closeableConsumer) ExpandsarchiveintotargetDirectory.voidExpandsarchiveintotargetDirectory.voidExpandsarchiveintotargetDirectory.voidexpand(ArchiveInputStream<?> archive, File targetDirectory) ExpandsarchiveintotargetDirectory.voidexpand(ArchiveInputStream<?> archive, Path targetDirectory) ExpandsarchiveintotargetDirectory.voidexpand(SevenZFile archive, File targetDirectory) ExpandsarchiveintotargetDirectory.voidexpand(SevenZFile archive, Path targetDirectory) ExpandsarchiveintotargetDirectory.voidExpandsarchiveintotargetDirectory.voidExpandsarchiveintotargetDirectory.voidExpandsarchiveintotargetDirectory.voidExpandsarchiveintotargetDirectory.
-
Constructor Details
-
Expander
public Expander()
-
-
Method Details
-
expand
ExpandsarchiveintotargetDirectory.- Parameters:
archive- the file to expandtargetDirectory- the target directory, may be null to simulate output to dev/null on Linux and NUL on Windows.- Throws:
IOException- if an I/O error occurs
-
expand
ExpandsarchiveintotargetDirectory.- Parameters:
archive- the file to expandtargetDirectory- the target directory, may be null to simulate output to dev/null on Linux and NUL on Windows.- Throws:
IOException- if an I/O error occurs- Since:
- 1.22
-
expand
ExpandsarchiveintotargetDirectory.Tries to auto-detect the archive's format.
- Parameters:
archive- the file to expandtargetDirectory- the target directory- Throws:
IOException- if an I/O error occursArchiveException- if the archive cannot be read for other reasons
-
expand
@Deprecated public void expand(InputStream archive, File targetDirectory) throws IOException, ArchiveException Deprecated.this method leaks resourcesExpandsarchiveintotargetDirectory.Tries to auto-detect the archive's format.
This method creates a wrapper around the archive stream which is never closed and thus leaks resources, please use
expand(InputStream,File,CloseableConsumer)instead.- Parameters:
archive- the file to expandtargetDirectory- the target directory- Throws:
IOException- if an I/O error occursArchiveException- if the archive cannot be read for other reasons
-
expand
public void expand(InputStream archive, File targetDirectory, CloseableConsumer closeableConsumer) throws IOException, ArchiveException ExpandsarchiveintotargetDirectory.Tries to auto-detect the archive's format.
This method creates a wrapper around the archive stream and the caller of this method is responsible for closing it - probably at the same time as closing the stream itself. The caller is informed about the wrapper object via the
closeableConsumercallback as soon as it is no longer needed by this class.- Parameters:
archive- the file to expandtargetDirectory- the target directorycloseableConsumer- is informed about the stream wrapped around the passed in stream- Throws:
IOException- if an I/O error occursArchiveException- if the archive cannot be read for other reasons- Since:
- 1.19
-
expand
ExpandsarchiveintotargetDirectory.Tries to auto-detect the archive's format.
- Parameters:
archive- the file to expandtargetDirectory- the target directory- Throws:
IOException- if an I/O error occursArchiveException- if the archive cannot be read for other reasons- Since:
- 1.22
-
expand
ExpandsarchiveintotargetDirectory.- Parameters:
archive- the file to expandtargetDirectory- the target directory, may be null to simulate output to dev/null on Linux and NUL on Windows.- Throws:
IOException- if an I/O error occurs
-
expand
ExpandsarchiveintotargetDirectory.- Parameters:
archive- the file to expandtargetDirectory- the target directory, may be null to simulate output to dev/null on Linux and NUL on Windows.- Throws:
IOException- if an I/O error occurs- Since:
- 1.22
-
expand
public void expand(String format, File archive, File targetDirectory) throws IOException, ArchiveException ExpandsarchiveintotargetDirectory.- Parameters:
archive- the file to expandtargetDirectory- the target directoryformat- the archive format. This uses the same format as accepted byArchiveStreamFactory.- Throws:
IOException- if an I/O error occursArchiveException- if the archive cannot be read for other reasons
-
expand
@Deprecated public void expand(String format, InputStream archive, File targetDirectory) throws IOException, ArchiveException Deprecated.this method leaks resourcesExpandsarchiveintotargetDirectory.This method creates a wrapper around the archive stream which is never closed and thus leaks resources, please use
expand(String,InputStream,File,CloseableConsumer)instead.- Parameters:
archive- the file to expandtargetDirectory- the target directoryformat- the archive format. This uses the same format as accepted byArchiveStreamFactory.- Throws:
IOException- if an I/O error occursArchiveException- if the archive cannot be read for other reasons
-
expand
public void expand(String format, InputStream archive, File targetDirectory, CloseableConsumer closeableConsumer) throws IOException, ArchiveException ExpandsarchiveintotargetDirectory.This method creates a wrapper around the archive stream and the caller of this method is responsible for closing it - probably at the same time as closing the stream itself. The caller is informed about the wrapper object via the
closeableConsumercallback as soon as it is no longer needed by this class.- Parameters:
archive- the file to expandtargetDirectory- the target directoryformat- the archive format. This uses the same format as accepted byArchiveStreamFactory.closeableConsumer- is informed about the stream wrapped around the passed in stream- Throws:
IOException- if an I/O error occursArchiveException- if the archive cannot be read for other reasons- Since:
- 1.19
-
expand
public void expand(String format, InputStream archive, Path targetDirectory, CloseableConsumer closeableConsumer) throws IOException, ArchiveException ExpandsarchiveintotargetDirectory.This method creates a wrapper around the archive stream and the caller of this method is responsible for closing it - probably at the same time as closing the stream itself. The caller is informed about the wrapper object via the
closeableConsumercallback as soon as it is no longer needed by this class.- Parameters:
archive- the file to expandtargetDirectory- the target directoryformat- the archive format. This uses the same format as accepted byArchiveStreamFactory.closeableConsumer- is informed about the stream wrapped around the passed in stream- Throws:
IOException- if an I/O error occursArchiveException- if the archive cannot be read for other reasons- Since:
- 1.22
-
expand
public void expand(String format, Path archive, Path targetDirectory) throws IOException, ArchiveException ExpandsarchiveintotargetDirectory.- Parameters:
archive- the file to expandtargetDirectory- the target directoryformat- the archive format. This uses the same format as accepted byArchiveStreamFactory.- Throws:
IOException- if an I/O error occursArchiveException- if the archive cannot be read for other reasons- Since:
- 1.22
-
expand
@Deprecated public void expand(String format, SeekableByteChannel archive, File targetDirectory) throws IOException, ArchiveException Deprecated.this method leaks resourcesExpandsarchiveintotargetDirectory.This method creates a wrapper around the archive channel which is never closed and thus leaks resources, please use
expand(String,SeekableByteChannel,File,CloseableConsumer)instead.- Parameters:
archive- the file to expandtargetDirectory- the target directoryformat- the archive format. This uses the same format as accepted byArchiveStreamFactory.- Throws:
IOException- if an I/O error occursArchiveException- if the archive cannot be read for other reasons
-
expand
public void expand(String format, SeekableByteChannel archive, File targetDirectory, CloseableConsumer closeableConsumer) throws IOException, ArchiveException ExpandsarchiveintotargetDirectory.This method creates a wrapper around the archive channel and the caller of this method is responsible for closing it - probably at the same time as closing the channel itself. The caller is informed about the wrapper object via the
closeableConsumercallback as soon as it is no longer needed by this class.- Parameters:
archive- the file to expandtargetDirectory- the target directoryformat- the archive format. This uses the same format as accepted byArchiveStreamFactory.closeableConsumer- is informed about the stream wrapped around the passed in channel- Throws:
IOException- if an I/O error occursArchiveException- if the archive cannot be read for other reasons- Since:
- 1.19
-
expand
public void expand(String format, SeekableByteChannel archive, Path targetDirectory, CloseableConsumer closeableConsumer) throws IOException, ArchiveException ExpandsarchiveintotargetDirectory.This method creates a wrapper around the archive channel and the caller of this method is responsible for closing it - probably at the same time as closing the channel itself. The caller is informed about the wrapper object via the
closeableConsumercallback as soon as it is no longer needed by this class.- Parameters:
archive- the file to expandtargetDirectory- the target directoryformat- the archive format. This uses the same format as accepted byArchiveStreamFactory.closeableConsumer- is informed about the stream wrapped around the passed in channel- Throws:
IOException- if an I/O error occursArchiveException- if the archive cannot be read for other reasons- Since:
- 1.22
-
expand
ExpandsarchiveintotargetDirectory.- Parameters:
archive- the file to expandtargetDirectory- the target directory, may be null to simulate output to dev/null on Linux and NUL on Windows.- Throws:
IOException- if an I/O error occurs- Since:
- 1.21
-
expand
ExpandsarchiveintotargetDirectory.- Parameters:
archive- the file to expandtargetDirectory- the target directory, may be null to simulate output to dev/null on Linux and NUL on Windows.- Throws:
IOException- if an I/O error occurs- Since:
- 1.22
-
expand
ExpandsarchiveintotargetDirectory.- Parameters:
archive- the file to expandtargetDirectory- the target directory, may be null to simulate output to dev/null on Linux and NUL on Windows.- Throws:
IOException- if an I/O error occurs
-
expand
ExpandsarchiveintotargetDirectory.- Parameters:
archive- the file to expandtargetDirectory- the target directory, may be null to simulate output to dev/null on Linux and NUL on Windows.- Throws:
IOException- if an I/O error occurs- Since:
- 1.22
-