public interface SharedInputStream
Note that implementations of this interface must ensure that the
close
method does not close any underlying stream
that might be shared by multiple instances of SharedInputStream
until all shared instances have been closed.
Modifier and Type | Method and Description |
---|---|
long |
getPosition()
Return the current position in the InputStream, as an
offset from the beginning of the InputStream.
|
InputStream |
newStream(long start,
long end)
Return a new InputStream representing a subset of the data
from this InputStream, starting at
start (inclusive)
up to end (exclusive). |
long getPosition()
InputStream newStream(long start, long end)
start
(inclusive)
up to end
(exclusive). start
must be
non-negative. If end
is -1, the new stream ends
at the same place as this stream. The returned InputStream
will also implement the SharedInputStream interface.start
- the starting positionend
- the ending position + 1Copyright © 1996-2017, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.