接口 RandomAccessData
-
- 所有已知实现类:
RandomAccessDataFile
public interface RandomAccessData提供对某些基础数据的只读随机访问的接口。实现必须允许以线程安全的方式并发读取
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 InputStreamgetInputStream()返回可用于读取基础数据的InputStream。longgetSize()返回数据的大小RandomAccessDatagetSubsection(long offset, long length)为此数据的特定子部分返回一个新的RandomAccessDatabyte[]read()读取所有数据并将其作为字节数组返回byte[]read(long offset, long length)读取从给定offset开始的数据的length字节
-
-
-
方法详细资料
-
getInputStream
InputStream getInputStream() throws IOException
返回可用于读取基础数据的InputStream。调用方负责关闭基础流- 抛出:
IOException
-
getSubsection
RandomAccessData getSubsection(long offset, long length)
为此数据的特定子部分返回一个新的RandomAccessData- 参数:
offset- 偏移量length- 长度
-
read
byte[] read() throws IOException读取所有数据并将其作为字节数组返回- 抛出:
IOException
-
read
byte[] read(long offset, long length) throws IOException读取从给定offset开始的数据的length字节- 抛出:
IOException
-
getSize
long getSize()
返回数据的大小
-
-