public abstract class ReadBase extends Object implements Input, IndexInput, RevInput, ReadableByteChannel
Input.AbstractInput| コンストラクタと説明 |
|---|
ReadBase() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
long |
back(long length)
backSkip
|
int |
backRead()
1バイト逆から読む.
|
int |
backRead(byte[] data) |
Packet |
backReadPacket(long length)
逆読み
|
int |
backSize()
RevInput で読めるサイズ.
|
byte |
get() |
long |
get(byte[] b,
int offset,
int length) |
byte |
get(long index)
読めないときはException
|
ReadBase |
get(long index,
byte[] b)
バッファのフルサイズ読む.
|
InputStream |
getBackInputStream() |
InputStream |
getInputStream()
ストリームと完全互換ではないがそれっぽくしてくれる.
|
int |
read()
InputStreamとの違い
入力ブロックせずに
データ:0-255 または データ無し:-1 を返す
|
int |
read(byte[] d)
配列に読む.
|
int |
read(ByteBuffer dst)
データを読む.
|
Packet |
readPacket(long length)
PacketAを使った簡易実装.
|
byte |
revGet() |
ReadBase |
revGet(byte[] d) |
ReadBase |
revGet(byte[] d,
int offset,
int length) |
int |
size()
読めるサイズ int版.
32ビット内であればそのサイズ、それ以上はIntegerの最大値.
|
long |
skip(long length)
InputStream とあわせる.
|
byte[] |
toByteArray()
残りを配列にする
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetbackImpl, backLength, backRead, splitImplpublic InputStream getInputStream()
InputgetInputStream インタフェース内 Inputpublic InputStream getBackInputStream()
getBackInputStream インタフェース内 RevInputpublic byte get(long index)
IndexInputget インタフェース内 IndexInputindex - 位置public ReadBase get(long index, byte[] b)
IndexInputget インタフェース内 IndexInputindex - 位置b - バッファpublic int read()
Inputpublic int read(byte[] d)
Inputread インタフェース内 Inputd - バッファInput.read(byte[],int,int)public int read(ByteBuffer dst)
read インタフェース内 ReadableByteChannelread インタフェース内 Inputdst - 移動先public byte[] toByteArray()
toByteArray インタフェース内 Inputpublic long skip(long length)
Inputpublic long back(long length)
public Packet readPacket(long length)
readPacket インタフェース内 Inputlength - 長さpublic int size()
Inputpublic int backSize()
RevInputpublic ReadBase revGet(byte[] d)
public ReadBase revGet(byte[] d, int offset, int length)
public int backRead()
RevInputpublic Packet backReadPacket(long length)
RevInputbackReadPacket インタフェース内 RevInputCopyright © 2024. All rights reserved.