public class StreamFrontPacket extends Object implements FrontPacket
Input.AbstractInput| コンストラクタと説明 |
|---|
StreamFrontPacket(InputStream in) |
StreamFrontPacket(Reader reader) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
backWrite(byte[] data)
読み出しの手前にデータを足す.
|
void |
backWrite(byte[] data,
int offset,
int length)
読み出しの手前にデータを足す.
|
void |
backWrite(int data)
読み出しの手前に1バイト戻す.
|
long |
backWrite(RevInput rin)
上限配慮あり.
|
long |
backWrite(RevInput rin,
long length)
逆書き込み
|
void |
close()
連結した入力を閉じる.
|
void |
dbackWrite(byte[] data)
複製しない(可能な場合)
|
void |
flush() |
byte |
get() |
long |
get(byte[] d,
int offset,
int length) |
OutputStream |
getBackOutputStream()
書き戻す用.
|
InputStream |
getInputStream()
ストリームと完全互換ではないがそれっぽくしてくれる.
|
long |
length()
読めるサイズ long版.
32ビットでは足りないかもと足してみた
|
int |
read()
InputStreamとの違い
入力ブロックせずに
データ:0-255 または データ無し:-1 を返す
|
int |
read(byte[] data)
配列に読む.
|
int |
read(byte[] data,
int offset,
int length)
配列の一部に読む.
|
Packet |
readPacket(long length)
内部的に分割を高速にしたい処理。
|
int |
size()
サイズ取得。
|
long |
skip(long size)
InputStream とあわせる.
|
byte[] |
toByteArray()
byte配列に変換する。
|
String |
toString()
for Debug.
|
public StreamFrontPacket(InputStream in)
in - 入力public StreamFrontPacket(Reader reader)
public InputStream getInputStream()
InputgetInputStream インタフェース内 Inputpublic OutputStream getBackOutputStream()
RevOutputgetBackOutputStream インタフェース内 RevOutputpublic int read()
Inputpublic int read(byte[] data,
int offset,
int length)
Inputpublic int read(byte[] data)
Inputread インタフェース内 Inputdata - バッファInput.read(byte[],int,int)public long skip(long size)
Inputpublic byte[] toByteArray()
InputtoByteArray インタフェース内 Inputpublic void backWrite(int data)
RevOutputpublic void backWrite(byte[] data)
RevOutputpublic void backWrite(byte[] data,
int offset,
int length)
RevOutputpublic long backWrite(RevInput rin)
RevOutputpublic void dbackWrite(byte[] data)
RevOutputdbackWrite インタフェース内 RevOutputdata - データ列public long length()
Inputpublic void close()
throws IOException
IOExceptionpublic Packet readPacket(long length)
InputreadPacket インタフェース内 Inputlength - 長さCopyright © 2024. All rights reserved.