# HG changeset patch # User one # Date 1413635832 -32400 # Node ID 769ba8da0840fdb8594a50ca5c85df86d76a0953 # Parent cb825acd883af678aa6085ffdba06d2fac4f6796 add get serialized ByteArray method diff -r cb825acd883a -r 769ba8da0840 src/main/java/org/msgpack/io/StreamInput.java --- a/src/main/java/org/msgpack/io/StreamInput.java Sat Oct 18 15:06:15 2014 +0900 +++ b/src/main/java/org/msgpack/io/StreamInput.java Sat Oct 18 21:37:12 2014 +0900 @@ -111,4 +111,10 @@ public void close() throws IOException { in.close(); } + + public byte[] getRawByteArray(int len) throws IOException { + byte[] b = new byte[len]; + read(b, 0, len); + return b; + } } diff -r cb825acd883a -r 769ba8da0840 src/main/java/org/msgpack/unpacker/MessagePackUnpacker.java --- a/src/main/java/org/msgpack/unpacker/MessagePackUnpacker.java Sat Oct 18 15:06:15 2014 +0900 +++ b/src/main/java/org/msgpack/unpacker/MessagePackUnpacker.java Sat Oct 18 21:37:12 2014 +0900 @@ -682,4 +682,8 @@ public void resetReadByteCount() { in.resetReadByteCount(); } + + public byte[] getSerializedByteArray(int len) throws IOException { + return ((StreamInput)in).getRawByteArray(len); + } }