Package tech.mgl.core.utils.stream
Class FastByteArrayOutputStream
java.lang.Object
java.io.OutputStream
tech.mgl.core.utils.stream.FastByteArrayOutputStream
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.io.OutputStream
flush, nullOutputStream, write
-
Constructor Details
-
FastByteArrayOutputStream
public FastByteArrayOutputStream()构造 -
FastByteArrayOutputStream
public FastByteArrayOutputStream(int size) 构造- Parameters:
size- 预估大小
-
-
Method Details
-
write
public void write(byte[] b, int off, int len) - Overrides:
writein classOutputStream
-
write
public void write(int b) - Specified by:
writein classOutputStream
-
size
public int size() -
close
public void close()此方法无任何效果,当流被关闭后不会抛出IOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classOutputStream
-
reset
public void reset() -
writeTo
写出- Parameters:
out- 输出流- Throws:
RuntimeException- IO异常
-
toByteArray
public byte[] toByteArray()转为Byte数组- Returns:
- Byte数组
-
toString
-
toString
转为字符串- Parameters:
charsetName- 编码- Returns:
- 字符串
-
toString
转为字符串- Parameters:
charset- 编码,null表示默认编码- Returns:
- 字符串
-