四、流操作工具类

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 数组。