public final class LimitedStreamCopier extends Object
InputStream to an OutputStream.
The copy can be performed with an optional byte limit and as soon as this limit is reached,
the copy will be stopped immediately and a ContentLimitViolationException will be thrown.| Constructor and Description |
|---|
LimitedStreamCopier() |
| Modifier and Type | Method and Description |
|---|---|
int |
copyStreams(InputStream in,
OutputStream out,
long sizeLimit)
Copy of the the Spring FileCopyUtils, but does not silently absorb IOExceptions
when the streams are closed.
|
long |
copyStreamsLong(InputStream in,
OutputStream out,
long sizeLimit) |
public final int copyStreams(InputStream in, OutputStream out, long sizeLimit) throws IOException
in - the stream from which to read content.out - the stream to which to write content.sizeLimit - the maximum number of bytes that will be copied between the streams before a
ContentLimitViolationException will be thrown.
A negative number or zero will be deemed to mean 'no limit'.IOExceptionpublic final long copyStreamsLong(InputStream in, OutputStream out, long sizeLimit) throws IOException
IOExceptionCopyright © 2005–2018 Alfresco Software. All rights reserved.