@jyostudio/io - v0.1.5
    正在准备搜索索引...

    类 BinaryWriter

    将二进制中的基元类型写入流并支持用特定的编码写入字符串。

    索引

    构造函数

    • 基于所指定的流和特定的 UTF-8 编码,初始化 BinaryWriter 类的新实例。

      参数

      返回 BinaryWriter

    • 基于所指定的流和特定的字符编码,初始化 BinaryWriter 类的新实例。

      参数

      • output: Stream

        输出流。

      • encoding: Encoding

        要使用的字符编码。

      返回 BinaryWriter

    • 基于所指定的流和特定的字符编码,初始化 BinaryWriter 类的新实例。

      参数

      • output: Stream

        输出流。

      • encoding: Encoding

        要使用的字符编码。

      • bigEndian: boolean

        是否使用大端字节序。

      返回 BinaryWriter

    访问器

    • get bigEndian(): boolean

      获取一个值,该值指示当前流是否使用大端字节序。

      返回 boolean

      如果流使用大端字节序,则为 true;否则为 false。

    • set bigEndian(value: boolean): void

      设置一个值,该值指示当前流是否使用大端字节序。

      参数

      • value: boolean

        如果流使用大端字节序,则为 true;否则为 false。

      返回 void

    方法

    • 清理当前编写器的所有缓冲区,使所有缓冲数据写入基础设备。

      返回 void

    • 设置当前流中的位置。

      参数

      • offset: number

        相对于 origin 的字节偏移量。

      • origin: SeekOrigin

        SeekOrigin 的一个字段,指示获取新位置所依据的参考点。

      返回 number

      包含当前流的位置。

    • 以压缩格式写入 32 位整数。

      参数

      • value: number

        要写入的 32 位整数。

      返回 void

    • 将单字节 Boolean 值写入当前流,其中 0 表示 false,1 表示 true。

      参数

      • value: boolean

        要写入的 Boolean 值。

      返回 void

    • 将一个无符号字节写入当前流,并将流的位置提升 1 个字节。

      参数

      • value: number

        要写入的无符号字节。

      返回 void

    • 将字节数组写入基础流。

      参数

      • buffer: Uint8Array

        包含要写入的数据的字节数组。

      返回 void

    • 将字节数组区域写入当前流。

      参数

      • buffer: Uint8Array

        包含要写入的数据的字节数组。

      • index: number

        要从 buffer 中读取且要写入流的第一个字节的索引。

      • count: number

        要从 buffer 中读取且要写入流的字节数。

      返回 void

    • 将 Unicode 字符写入当前流,并根据所使用的 Encoding 和向流中写入的特定字符,提升流的当前位置。

      参数

      • ch: string

        要写入的非代理项 Unicode 字符。

      返回 void

    • 将字符数组写入当前流,并根据所使用的 Encoding 和向流中写入的特定字符,提升流的当前位置。

      参数

      • chars: List<string>

        包含要写入的数据的字符数组。

      返回 void

    • 将字符数组部分写入当前流,并根据所使用的 Encoding(可能还根据向流中写入的特定字符),提升流的当前位置。

      参数

      • chars: List<string>

        包含要写入的数据的字符数组。

      • index: number

        要从 chars 中读取且要写入流的第一个字符的索引。

      • count: number

        要从 chars 中读取且要写入流的字符数。

      返回 void

    • 将 8 字节浮点值写入当前流,并将流的位置提升 8 个字节。

      参数

      • value: number

        要写入的 8 字节浮点值。

      返回 void

    • 将 2 字节带符号整数写入当前流,并将流的位置提升 2 个字节。

      参数

      • value: number

        要写入的 2 字节带符号整数。

      返回 void

    • 将 4 字节带符号整数写入当前流,并将流的位置提升 4 个字节。

      参数

      • value: number

        要写入的 4 字节带符号整数。

      返回 void

    • 将 8 字节带符号整数写入当前流,并将流的位置提升 8 个字节。

      参数

      • value: number

        要写入的 8 字节带符号整数。

      返回 void

    • 将 8 字节带符号整数写入当前流,并将流的位置提升 8 个字节。

      参数

      • value: bigint

        要写入的 8 字节带符号整数。

      返回 void

    • 将一个带符号字节写入当前流,并将流的位置提升 1 个字节。

      参数

      • value: number

        要写入的带符号字节。

      返回 void

      如果值不在 -128 到 127 之间。

    • 将 4 字节浮点值写入当前流,并将流的位置提升 4 个字节。

      参数

      • value: number

        要写入的 4 字节浮点值。

      返回 void

    • 将有长度前缀的字符串按 BinaryWriter 的当前编码写入此流,并根据所使用的编码和写入流的特定字符,提升流的当前位置。

      参数

      • value: string

        要写入的值。

      返回 void

    • 将 2 字节无符号整数写入当前流,并将流的位置提升 2 个字节。

      参数

      • value: number

        要写入的 2 字节无符号整数。

      返回 void

    • 将 4 字节无符号整数写入当前流,并将流的位置提升 4 个字节。

      参数

      • value: number

        要写入的 4 字节无符号整数。

      返回 void

    • 将 8 字节无符号整数写入当前流,并将流的位置提升 8 个字节。

      参数

      • value: number

        要写入的 8 字节无符号整数。

      返回 void

    • 将 8 字节无符号整数写入当前流,并将流的位置提升 8 个字节。

      参数

      • value: bigint

        要写入的 8 字节无符号整数。

      返回 void