我需要从发送到输出流的所有内容中获取字节数组。但是,我得到了4个字节的垃圾。为什么?ObjectOutputStream.toByteArray返回垃圾
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
ObjectOutputStream objectOutputStream = new ObjectOutputStream(byteArrayOutputStream);
objectOutputStream.write(new byte[]{1,2,3,4,5,6,7,8,9});
byte[] original = byteArrayOutputStream.toByteArray();
System.out.println(Arrays.toString(original)); // why not [1,2,3,4,5,6,7,8,9]?
谢谢。你介意看我的另一个问题吗? http://stackoverflow.com/questions/12302838/writing-to-the-objectoutputstream-and-getting-rubbish-back – user1651914