|
|||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | ||||||||
java.lang.Objectjava.io.InputStream
org.jboss.netty.buffer.ChannelBufferInputStream
public class ChannelBufferInputStream

一个从ChannelBuffer读取数据的InputStream.
相对该数据流的读操作,底层的缓冲在读操作时会增加readerIndex.
该数据流实现了DataInput接口. 该数据流的字节序并不是一直都是big endian 而是依赖底层缓冲的字节序.
ChannelBufferOutputStream| 构造方法摘要 | |
|---|---|
ChannelBufferInputStream(ChannelBuffer buffer)
从指定的缓冲区的当前readerIndex和当前的writerIndex之间读取数据来创建数据流 . |
|
ChannelBufferInputStream(ChannelBuffer buffer,
int length)
从指定的缓冲区的当前readerIndex到 readerIndex + length之间读取数据来创建数据流 . |
|
| 方法摘要 | |
|---|---|
int |
available()
|
void |
mark(int readlimit)
|
boolean |
markSupported()
|
int |
read()
|
int |
read(byte[] b,
int off,
int len)
|
boolean |
readBoolean()
|
byte |
readByte()
|
int |
readBytes()
返回目前从该数据流读取的字节数量. |
char |
readChar()
|
double |
readDouble()
|
float |
readFloat()
|
void |
readFully(byte[] b)
|
void |
readFully(byte[] b,
int off,
int len)
|
int |
readInt()
|
java.lang.String |
readLine()
|
long |
readLong()
|
short |
readShort()
|
int |
readUnsignedByte()
|
int |
readUnsignedShort()
|
java.lang.String |
readUTF()
|
void |
reset()
|
long |
skip(long n)
|
int |
skipBytes(int n)
|
| 从类 java.io.InputStream 继承的方法 |
|---|
close, read |
| 从类 java.lang.Object 继承的方法 |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public ChannelBufferInputStream(ChannelBuffer buffer)
public ChannelBufferInputStream(ChannelBuffer buffer,
int length)
readerIndex + length之间读取数据来创建数据流 .
java.lang.IndexOutOfBoundsException - 如果readerIndex + length大于 writerIndex时抛出异常| 方法详细信息 |
|---|
public int readBytes()
public int available()
throws java.io.IOException
java.io.InputStream 中的 availablejava.io.IOExceptionpublic void mark(int readlimit)
java.io.InputStream 中的 markpublic boolean markSupported()
java.io.InputStream 中的 markSupported
public int read()
throws java.io.IOException
java.io.InputStream 中的 readjava.io.IOException
public int read(byte[] b,
int off,
int len)
throws java.io.IOException
java.io.InputStream 中的 readjava.io.IOException
public void reset()
throws java.io.IOException
java.io.InputStream 中的 resetjava.io.IOException
public long skip(long n)
throws java.io.IOException
java.io.InputStream 中的 skipjava.io.IOException
public boolean readBoolean()
throws java.io.IOException
java.io.DataInput 中的 readBooleanjava.io.IOException
public byte readByte()
throws java.io.IOException
java.io.DataInput 中的 readBytejava.io.IOException
public char readChar()
throws java.io.IOException
java.io.DataInput 中的 readCharjava.io.IOException
public double readDouble()
throws java.io.IOException
java.io.DataInput 中的 readDoublejava.io.IOException
public float readFloat()
throws java.io.IOException
java.io.DataInput 中的 readFloatjava.io.IOException
public void readFully(byte[] b)
throws java.io.IOException
java.io.DataInput 中的 readFullyjava.io.IOException
public void readFully(byte[] b,
int off,
int len)
throws java.io.IOException
java.io.DataInput 中的 readFullyjava.io.IOException
public int readInt()
throws java.io.IOException
java.io.DataInput 中的 readIntjava.io.IOException
public java.lang.String readLine()
throws java.io.IOException
java.io.DataInput 中的 readLinejava.io.IOException
public long readLong()
throws java.io.IOException
java.io.DataInput 中的 readLongjava.io.IOException
public short readShort()
throws java.io.IOException
java.io.DataInput 中的 readShortjava.io.IOException
public java.lang.String readUTF()
throws java.io.IOException
java.io.DataInput 中的 readUTFjava.io.IOException
public int readUnsignedByte()
throws java.io.IOException
java.io.DataInput 中的 readUnsignedBytejava.io.IOException
public int readUnsignedShort()
throws java.io.IOException
java.io.DataInput 中的 readUnsignedShortjava.io.IOException
public int skipBytes(int n)
throws java.io.IOException
java.io.DataInput 中的 skipBytesjava.io.IOException
|
|||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | ||||||||