如何在Java中同时使用ByteArrayOutputStream和DataOutputStream?
2022-09-04 05:18:19
我在这里遇到了一个很大的问题,我认为这是因为我不太明白我应该如何使用Java提供的API。
我需要将 a 和 a 写进 .int
byte[]
byte[]
我想过使用a来解决和的数据写入,并且能够将其放入字节数组中,我应该使用方法DataOutputStream
writeInt(int i)
write(byte[] b)
ByteArrayOutputStream
toByteArray().
我知道这个类使用包装器模式,所以我有两个选择:
DataOutputStream w = new DataOutputStream(new ByteArrayOutputStream());
或
ByteArrayOutputStream w = new ByteArrayOutputStream(new DataOutputStream());
但在这两种情况下,我都“松散”了一种方法。在第一种情况下,我无法访问该方法,在第二种情况下,我无法访问该方法。toByteArray()
writeInt()
我应该如何一起使用这些类?