public interface ReadableBlock extends Block, Input, RevInput, IndexInput, BinInput
| 修飾子とタイプ | インタフェースと説明 |
|---|---|
static class |
ReadableBlock.AbstractReadableBlock
一般的なところだけ載せる.
|
static class |
ReadableBlock.AbstractSubReadableBlock
部分集合用の軽い実装.
|
static class |
ReadableBlock.BlockInput |
static class |
ReadableBlock.SubReadableBlock
ちょっと分割したいときのBlock.
|
BinInput.XorInputInput.AbstractInput| 修飾子とタイプ | メソッドと説明 |
|---|---|
default byte[] |
array()
持っていないときは見てはだめ.
|
default int |
arrayOffset()
持ってないときは使えない.
|
ReadableBlock |
flip()
読み込み専用のpositionまでの切り取り.
|
ReadableBlock |
get(long index,
byte[] b,
int offset,
int length)
切り取り.
|
default boolean |
hasArray()
配列はお持ちですか.
|
ReadableBlock |
readBlock(long length)
現在値から部分的な切り出し.
|
ReadableBlock |
sub(long index,
long length)
部分集合を作る。
|
static ReadableBlock |
wrap(byte[] b) |
static ReadableBlock |
wrap(byte[] b,
int offset,
int length)
バイト列を元にBlockを作成.
|
static ReadableBlock |
wrap(ByteBuffer bb)
使いやすそうなのでラップする.
|
static ReadableBlock |
wrap(CharSequence seq) |
static ReadableBlock |
wrap(File file) |
static ReadableBlock |
wrap(FrontPacket pac)
position より後はpacに収まっているといい
|
static ReadableBlock |
wrap(Input in) |
static ReadableBlock |
wrap(Input in,
long length) |
static ReadableBlock |
wrap(InputStream in)
InputStreamからの変換.
|
static ReadableBlock |
wrap(ReadableBlock rb,
long offset,
long length) |
static ReadableBlock |
wrap(Reader in) |
static ReadableBlock |
wrap(String s) |
back, backImpl, backLength, backRead, backRead, backRead, backReadPacket, backSize, getBackInputStream, revGet, splitImplget, getdefault boolean hasArray()
default byte[] array()
default int arrayOffset()
ReadableBlock flip()
flip インタフェース内 BlockInput.readPacket(long)ReadableBlock sub(long index, long length)
ReadableBlock get(long index, byte[] b, int offset, int length)
get インタフェース内 IndexInputindex - 位置b - バッファoffset - バッファ位置length - サイズReadableBlock readBlock(long length)
length - 長さstatic ReadableBlock wrap(ReadableBlock rb, long offset, long length)
static ReadableBlock wrap(CharSequence seq)
static ReadableBlock wrap(String s)
static ReadableBlock wrap(byte[] b)
static ReadableBlock wrap(byte[] b, int offset, int length)
b - バイト列offset - 位置length - サイズstatic ReadableBlock wrap(File file) throws FileNotFoundException
static ReadableBlock wrap(ByteBuffer bb)
bb - ByteBufferstatic ReadableBlock wrap(FrontPacket pac)
pac - 元static ReadableBlock wrap(InputStream in)
in - 入力static ReadableBlock wrap(Reader in)
static ReadableBlock wrap(Input in)
static ReadableBlock wrap(Input in, long length)
Copyright © 2024. All rights reserved.