【发布时间】:2010-06-06 14:32:26
【问题描述】:
我在这里遇到了很大的问题,我认为是因为我不太了解我应该如何使用Java提供的API。
我需要将int 和byte[] 写入byte[]。
我想用DataOutputStream来解决writeInt(int i)和write(byte[] b)的数据写入,并且能够将其放入字节数组中,我应该使用ByteArrayOutputStream方法toByteArray().
我知道这些类使用 Wrapper 模式,所以我有两个选择:
DataOutputStream w = new DataOutputStream(new ByteArrayOutputStream());
或
ByteArrayOutputStream w = new ByteArrayOutputStream(new DataOutputStream());
但在这两种情况下,我都“松散”了一个方法。在第一种情况下,我无法访问toByteArray() 方法,在第二种情况下,我无法访问writeInt() 方法。
我应该如何一起使用这些类?
【问题讨论】:
标签: java wrapper bytearrayoutputstream dataoutputstream