о_О Вы хоть примерно прикидываете, какой здесь будет overhead?

http://docs.oracle.com/javase/7/docs/api/java/io/ByteArrayInputStream.html
http://docs.oracle.com/javase/7/docs/api/java/io/ByteArrayOutputStream.html