package loon.utils; import java.io.IOException; import java.io.OutputStream; import loon.LRelease; public class ArrayByteOutput extends OutputStream implements LRelease { private ArrayByte _buffer; public ArrayByteOutput(int size) { _buffer = new ArrayByte(size); } public ArrayByteOutput() { this(8192 * 10); } public ArrayByte getArrayByte() { return _buffer; } public byte[] toByteArray() { return _buffer.getBytes(); } @Override public void write(int b) throws IOException { _buffer.writeByte(b); } @Override public void close() { _buffer.close(); } }