我在这里遇到了很大的问题,我认为这是因为我不太了解我应该如何使用Java提供的API。
我需要将 aint和 abyte[]写入 a byte[]。
我想用 aDataOutputStream来解决用writeInt(int i)and写入的数据write(byte[] b),并且能够将它放入一个字节数组中,我应该使用ByteArrayOutputStream方法toByteArray().
我知道这些类使用 Wrapper 模式,所以我有两个选择:
DataOutputStream w = new DataOutputStream(new ByteArrayOutputStream());
或者
ByteArrayOutputStream w = new ByteArrayOutputStream(new DataOutputStream());
但在这两种情况下,我都“失去”了一种方法。在第一种情况下,我无法访问该toByteArray()方法,在第二种情况下,我无法访问该writeInt()方法。
我应该如何一起使用这些课程?