javax.mail.util
类 SharedByteArrayInputStream
java.lang.Object
java.io.InputStream
java.io.ByteArrayInputStream
javax.mail.util.SharedByteArrayInputStream
- 所有已实现的接口:
- Closeable, SharedInputStream
public class SharedByteArrayInputStream
- extends ByteArrayInputStream
- implements SharedInputStream
A ByteArrayInputStream that implements the SharedInputStream interface,
allowing the underlying byte array to be shared between multiple readers.
- 从以下版本开始:
- JavaMail 1.4
- 版本:
- 1.5, 07/05/04
- 作者:
- Bill Shannon
|
字段摘要 |
protected int |
start
Position within shared buffer that this stream starts at. |
|
构造方法摘要 |
SharedByteArrayInputStream(byte[] buf)
Create a SharedByteArrayInputStream representing the entire
byte array. |
SharedByteArrayInputStream(byte[] buf,
int offset,
int length)
Create a SharedByteArrayInputStream representing the part
of the byte array from offset for length
bytes. |
|
方法摘要 |
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). |
| 从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
start
protected int start
- Position within shared buffer that this stream starts at.
SharedByteArrayInputStream
public SharedByteArrayInputStream(byte[] buf)
- Create a SharedByteArrayInputStream representing the entire
byte array.
- 参数:
buf - the byte array
SharedByteArrayInputStream
public SharedByteArrayInputStream(byte[] buf,
int offset,
int length)
- Create a SharedByteArrayInputStream representing the part
of the byte array from
offset for length
bytes.
- 参数:
buf - the byte arrayoffset - offset in byte array to first byte to includelength - number of bytes to include
getPosition
public long getPosition()
- Return the current position in the InputStream, as an
offset from the beginning of the InputStream.
- 指定者:
- 接口
SharedInputStream 中的 getPosition
- 返回:
- the current position
newStream
public 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). 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.
- 指定者:
- 接口
SharedInputStream 中的 newStream
- 参数:
start - the starting positionend - the ending position + 1
- 返回:
- the new stream
Copyright © 2013. All Rights Reserved.