类 IStreamReader


  • public class IStreamReader
    extends java.lang.Object
    读取数据流接口
    • 字段摘要

      字段 
      修饰符和类型 字段 描述
      protected long nativeObj  
    • 构造函数摘要

      构造函数 
      修饰符 构造函数 描述
      保护 IStreamReader()
      具有抽象 'read' 和 'seek' 方法的流式回调对象的构造函数,应在 Java 代码中实现。
      注意:为了避免 JNI 性能下降,应从创建线程中调用已实现的回调
      保护 IStreamReader​(long addr)  
    • 字段详细信息

      • nativeObj

        protected final long nativeObj
    • 构造函数详细信息

      • IStreamReader

        protected IStreamReader​(long addr)
      • IStreamReader

        protected IStreamReader()
        具有抽象 'read' 和 'seek' 方法的流式回调对象的构造函数,应在 Java 代码中实现。
        注意:为了避免 JNI 性能下降,应从创建线程中调用已实现的回调
    • 方法详细信息

      • getNativeObjAddr

        public long getNativeObjAddr()
      • __fromPtr__

        public static IStreamReader __fromPtr__​(long addr)
      • read

        public long read​(byte[] buffer,
                         long size)
        从流中读取字节
        参数
        buffer - 至少分配了 size 字节的缓冲区
        size - 要读取的最大字节数
        返回
        实际读取的字节数
      • seek

        public long seek​(long offset,
                         int origin)
        设置流位置
        参数
        offset - Seek 偏移量
        origin - SEEK_SET / SEEK_END / SEEK_CUR 参见:fseek
        返回
        自动生成
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        重写
        finalize 在类 java.lang.Object
        抛出
        java.lang.Throwable