public class SinglePacketBlock extends Edit implements EditBlock
OverBlock.AbstractOverBlock, OverBlock.AbstractSubOverBlock, OverBlock.SubOverBlockReadableBlock.AbstractReadableBlock, ReadableBlock.AbstractSubReadableBlock, ReadableBlock.BlockInput, ReadableBlock.SubReadableBlockBinInput.XorInputInput.AbstractInputOutput.AbstractOutput| コンストラクタと説明 |
|---|
SinglePacketBlock() |
SinglePacketBlock(byte[] d) |
SinglePacketBlock(Packet p) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
add(long index,
byte[] d,
int offset,
int length)
追加する.
|
long |
back(long length)
戻る.
|
byte[] |
backDrop(int length) |
long |
backLength()
RevInputで読めるサイズ.
|
int |
backRead(byte[] buf,
int offset,
int length)
逆から読む.
|
void |
backWrite(byte[] d,
int offset,
int length)
write data.
|
SinglePacketBlock |
del(long index,
byte[] buf,
int offset,
int length)
削除.
|
void |
del(long index,
long size)
削除
|
byte[] |
drop(int length)
切り取る.
|
OverBlock |
flip()
仮でOverなかたち
|
SinglePacketBlock |
get(long index,
byte[] buf,
int srcOffset,
int length)
読む.
|
long |
length()
読めるサイズ long
|
SinglePacketBlock |
put(byte[] data,
int offset,
int length)
上書き.
|
void |
put(long index,
byte[] d,
int offset,
int length)
上書き.
|
int |
read(byte[] buf,
int offset,
int length)
読む.
|
OverBlock |
readBlock(long length)
上書き可能だが追加/削除された場合は保証されない
|
long |
seek(long offset)
絶対位置移動.
|
long |
skip(long length)
進む.
|
void |
write(byte[] d,
int offset,
int length)
write data.
|
backWrite, backWrite, backWrite, backWrite, close, dbackWrite, dwrite, flush, getBackOutputStream, getOutputStream, isOpen, put, put, put, put, write, write, write, writebackRead, backRead, backReadPacket, backSize, get, get, get, get, getBackInputStream, getInputStream, read, read, read, readPacket, revGet, revGet, revGet, size, toByteArrayclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitarray, arrayOffset, hasArray, wrap, wrap, wrap, wrap, wrap, wrap, wrap, wrapget, getget, get, get, get, getInputStream, read, read, read, read, readPacket, size, skipImpl, splitImpl, toByteArraybackWrite, backWrite, backWrite, backWrite, backWrite, dbackWrite, flush, getBackOutputStreamdwrite, getOutputStream, put, put, write, write, write, write, writebackImpl, backRead, backRead, backReadPacket, backSize, getBackInputStream, revGet, splitImplput, putreadpublic SinglePacketBlock()
public SinglePacketBlock(Packet p)
public SinglePacketBlock(byte[] d)
public long seek(long offset)
public long skip(long length)
public long back(long length)
public SinglePacketBlock put(byte[] data, int offset, int length)
public byte[] drop(int length)
EditBlockpublic OverBlock readBlock(long length)
readBlock インタフェース内 OverBlockreadBlock インタフェース内 ReadableBlocklength - 長さpublic OverBlock flip()
flip インタフェース内 Blockflip インタフェース内 OverBlockflip インタフェース内 ReadableBlockInput.readPacket(long)public SinglePacketBlock get(long index, byte[] buf, int srcOffset, int length)
get インタフェース内 OverBlockget インタフェース内 ReadableBlockget インタフェース内 IndexInputindex - 位置buf - 入れ物srcOffset - dの位置length - 長さpublic void put(long index,
byte[] d,
int offset,
int length)
put インタフェース内 IndexOutputindex - 位置d - データoffset - データ位置length - 長さpublic void add(long index,
byte[] d,
int offset,
int length)
public void del(long index,
long size)
public SinglePacketBlock del(long index, byte[] buf, int offset, int length)
public int read(byte[] buf,
int offset,
int length)
public int backRead(byte[] buf,
int offset,
int length)
RevInputpublic long backLength()
RevInputbackLength インタフェース内 RevInputpublic void backWrite(byte[] d,
int offset,
int length)
Copyright © 2024. All rights reserved.