public class PacketA extends BasePacket
Output.AbstractOutputBinInput.XorInputInput.AbstractInput| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
add(long index,
byte[] b,
int offset,
int length)
追加
|
long |
back(long length)
backSkip 戻る
|
int |
backRead(byte[] b,
int offset,
int length)
逆読み.
|
PacketA |
backReadPacket(long length)
length で半分に分けて後半を返す.
|
void |
backWrite(byte[] src,
int offset,
int length)
読み出しの手前にデータを足す.
|
long |
backWrite(RevInput pac)
中身の移動.
|
void |
dbackWrite(byte[] d)
複製しない(可能な場合)
|
PacketA |
del(long index,
byte[] b,
int offset,
int length)
切り取り。
|
void |
del(long index,
long length)
切り取り。
|
void |
dwrite(byte[] d)
直書き.
|
void |
flush()
試験的
|
PacketA |
get(long index,
byte[] b,
int offset,
int length)
読んだところは消えない.
|
long |
length()
読めるサイズ long版.
32ビットでは足りないかもと足してみた
|
void |
put(long index,
byte[] b,
int offset,
int length)
上書き overwrite
|
int |
read(byte[] b,
int offset,
int length)
配列の一部に読む.
|
PacketA |
readPacket(long length)
length で半分に分けて前半を返す.
|
long |
skip(long length)
進む
|
String |
toString() |
void |
write(byte[] src,
int offset,
int length)
書き込み.
|
long |
write(Input pac)
中身の移動.
|
long |
write(Input pac,
long length)
PacketA 以外のsplit で使いやすそうな形
|
backLength, putbackWrite, backWrite, backWrite, close, getBackOutputStream, getOutputStream, isOpen, put, put, put, put, write, writebackRead, backRead, backSize, get, get, get, get, getBackInputStream, getInputStream, read, read, read, revGet, revGet, revGet, size, toByteArrayclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitbackWrite, backWrite, backWrite, backWrite, getBackOutputStreambackImpl, backRead, backRead, backSize, getBackInputStream, revGet, splitImplget, getput, putget, get, get, get, getInputStream, read, read, read, read, size, skipImpl, splitImpl, toByteArrayreadpublic int read(byte[] b,
int offset,
int length)
Inputb - バッファoffset - バッファ位置length - サイズpublic int backRead(byte[] b,
int offset,
int length)
b - 入れ物offset - b offsetlength - b lengthpublic long write(Input pac)
public long backWrite(RevInput pac)
public long write(Input pac, long length)
public void write(byte[] src,
int offset,
int length)
src - 元データoffset - データ位置length - データ長さpublic void dwrite(byte[] d)
Outputpublic void backWrite(byte[] src,
int offset,
int length)
RevOutputsrc - データを含む配列.offset - 開始位置length - データ長public void dbackWrite(byte[] d)
RevOutputdbackWrite インタフェース内 RevOutputdbackWrite クラス内 Based - データ列public long length()
Inputpublic PacketA readPacket(long length)
readPacket インタフェース内 InputreadPacket クラス内 ReadBaselength - 長さpublic PacketA backReadPacket(long length)
backReadPacket インタフェース内 RevInputbackReadPacket クラス内 ReadBaselength - 読む長さpublic long skip(long length)
public long back(long length)
public PacketA get(long index, byte[] b, int offset, int length)
index - 位置b - データoffset - データ位置length - 長さpublic void put(long index,
byte[] b,
int offset,
int length)
index - 位置b - データoffset - データ位置length - 長さpublic void add(long index,
byte[] b,
int offset,
int length)
index - 位置b - データoffset - データ位置length - 長さpublic void del(long index,
long length)
index - 位置length - 長さpublic PacketA del(long index, byte[] b, int offset, int length)
del インタフェース内 IndexEditdel クラス内 BasePacketindex - 位置b - データ入れoffset - 位置length - サイズCopyright © 2024. All rights reserved.