public class FastByteArrayOutputStream extends OutputStream
可以通过toByteArray()和 toString()来获取数据
close()方法无任何效果,当流被关闭后不会抛出IOException
这种设计避免重新分配内存块而是分配新增的缓冲区,缓冲区不会被GC,数据也不会被拷贝到其他缓冲区。
| 构造器和说明 |
|---|
FastByteArrayOutputStream() |
FastByteArrayOutputStream(int size) |
public FastByteArrayOutputStream()
public FastByteArrayOutputStream(int size)
public void write(byte[] b,
int off,
int len)
write 在类中 OutputStreampublic void write(int b)
write 在类中 OutputStreampublic int size()
public void close()
close 在接口中 Closeableclose 在接口中 AutoCloseableclose 在类中 OutputStreampublic void reset()
public void writeTo(OutputStream out) throws IOException
IOExceptionpublic byte[] toByteArray()
public String toString(String enc) throws UnsupportedEncodingException
Copyright © 2016. All rights reserved.