From cd1470f8f389d0c8bcf35cb0c0fc6708131dc275 Mon Sep 17 00:00:00 2001 From: Vojtech Moravec <vojtech.moravec.st@vsb.cz> Date: Tue, 15 Sep 2020 21:33:13 +0200 Subject: [PATCH] Extend ByteArrayOutputStream. Extended class provide access to the underlaying buffer and number of current bytes written. --- .../azgracompress/io/MemoryOutputStream.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/main/java/azgracompress/io/MemoryOutputStream.java diff --git a/src/main/java/azgracompress/io/MemoryOutputStream.java b/src/main/java/azgracompress/io/MemoryOutputStream.java new file mode 100644 index 0000000..f23a80c --- /dev/null +++ b/src/main/java/azgracompress/io/MemoryOutputStream.java @@ -0,0 +1,21 @@ +package azgracompress.io; + +import java.io.ByteArrayOutputStream; + +public class MemoryOutputStream extends ByteArrayOutputStream { + public MemoryOutputStream() { + super(); + } + + public MemoryOutputStream(final int initialBufferSize) { + super(initialBufferSize); + } + + public byte[] getBuffer() { + return this.buf; + } + + public int getCurrentBufferLength() { + return this.count; + } +} -- GitLab