• 四、流操作工具类
    • 4. 流操作工具类
    • 4.1 使用类
    • 4.2 强制类型转换方法
      • 4.2.1 从 InputStream 读取一行
      • 4.2.2 从 InputStream 读取定长字符串
      • 4.2.3 从 InputStream 分割读取
      • 4.2.4 从 InputStream 读取全部字节
      • 4.2.5 字节数组拼接

    四、流操作工具类

    4. 流操作工具类

    4.1 使用类

    org.voovan.tools.TStream


    4.2 强制类型转换方法

    4.2.1 从 InputStream 读取一行
    1. public static String readLine(InputStream inputStream)
    • inputStream: InputStream对象。
    • 返回值: 读取的字符串。

    4.2.2 从 InputStream 读取定长字符串
    1. public static byte[] read(InputStream inputStream,int length)
    • inputStream: InputStream对象。
    • length: 指定长度。
    • 返回值: 读取的 byte 数组。

    4.2.3 从 InputStream 分割读取
    1. public static byte[] readWithSplit(InputStream inputStream,byte[] splitByte)
    • inputStream: InputStream对象,没调用一次返回一个分割褚的 byte 数组,流结束返回 null。
    • splitByte: 用于分割的 byte 数组。
    • 返回值: 读取的 byte 数组。

    4.2.4 从 InputStream 读取全部字节
    1. public static byte[] readAll(InputStream inputStrem)
    • inputStream: InputStream对象,没调用一次返回一个分割褚的 byte 数组,流结束返回 null。
    • 返回值: 读取的 byte 数组。

    4.2.5 字节数组拼接
    1. public static byte[] byteArrayConcat(byte[] firstBytes,int firstBytesLength, byte[] lastBytes,int lastBytesLength)
    • firstBytes: 首个字节数组。
    • firstBytesLength: 首个字节数组长度。
    • lastBytes: 拼接在后的字节数组。
    • lastBytesLength: 拼接在后的字节数组长度。
    • 返回值: 读取的 byte 数组。