程序包 dev.utils.common

类 StreamUtils

java.lang.Object
dev.utils.common.StreamUtils

public final class StreamUtils extends Object
detail: 流操作工具类
  • 字段详细资料

  • 方法详细资料

    • inputToOutputStream

      public static ByteArrayOutputStream inputToOutputStream(InputStream inputStream)
      输入流转输出流
      参数:
      inputStream - InputStream
      返回:
      ByteArrayOutputStream
    • outputToInputStream

      public static ByteArrayInputStream outputToInputStream(OutputStream outputStream)
      输出流转输入流
      参数:
      outputStream - OutputStream
      返回:
      ByteArrayInputStream
    • inputStreamToBytes

      public static byte[] inputStreamToBytes(InputStream inputStream)
      输入流转 byte[]
      参数:
      inputStream - InputStream
      返回:
      byte[]
    • bytesToInputStream

      public static InputStream bytesToInputStream(byte[] bytes)
      byte[] 转输出流
      参数:
      bytes - 数据源
      返回:
      InputStream
    • outputStreamToBytes

      public static byte[] outputStreamToBytes(OutputStream outputStream)
      输出流转 byte[]
      参数:
      outputStream - OutputStream
      返回:
      byte[]
    • bytesToOutputStream

      public static OutputStream bytesToOutputStream(byte[] bytes)
      byte[] 转 输出流
      参数:
      bytes - 数据源
      返回:
      OutputStream
    • inputStreamToString

      public static String inputStreamToString(InputStream inputStream, String charsetName)
      输入流转 String
      参数:
      inputStream - InputStream
      charsetName - 编码格式
      返回:
      指定编码字符串
    • stringToInputStream

      public static InputStream stringToInputStream(String str, String charsetName)
      String 转换输入流
      参数:
      str - 数据源
      charsetName - 编码格式
      返回:
      InputStream
    • outputStreamToString

      public static String outputStreamToString(OutputStream outputStream, String charsetName)
      输出流转 String
      参数:
      outputStream - OutputStream
      charsetName - 编码格式
      返回:
      指定编码字符串
    • stringToOutputStream

      public static OutputStream stringToOutputStream(String str, String charsetName)
      String 转 输出流
      参数:
      str - 数据源
      charsetName - 编码格式
      返回:
      OutputStream
    • inputWriteOutputStream

      public static boolean inputWriteOutputStream(InputStream inputStream, OutputStream outputStream)
      通过输入流写入输出流
      参数:
      inputStream - InputStream
      outputStream - OutputStream
      返回:
      true success, false fail
    • inputWriteOutputStream

      public static boolean inputWriteOutputStream(InputStream inputStream, OutputStream outputStream, int bufferSize)
      通过输入流写入输出流
      参数:
      inputStream - InputStream
      outputStream - OutputStream
      bufferSize - 缓冲 Buffer 大小
      返回:
      true success, false fail
    • inputWriteOutputStreamCallback

      public static boolean inputWriteOutputStreamCallback(InputStream inputStream, OutputStream outputStream, long totalSize, StreamUtils.WriteCallback callback)
      通过输入流写入输出流 ( 回调通知进度 )
      参数:
      inputStream - InputStream
      outputStream - OutputStream
      totalSize - 数据总长度
      callback - 写入回调
      返回:
      true success, false fail
    • inputWriteOutputStreamCallback

      public static boolean inputWriteOutputStreamCallback(InputStream inputStream, OutputStream outputStream, int bufferSize, long totalSize, StreamUtils.WriteCallback callback)
      通过输入流写入输出流 ( 回调通知进度 )
      参数:
      inputStream - InputStream
      outputStream - OutputStream
      bufferSize - 缓冲 Buffer 大小
      totalSize - 数据总长度
      callback - 写入回调
      返回:
      true success, false fail