相关疑难解决方法(0)

如何同时使用ByteArrayOutputStream和DataOutputStream(Java)

我在这里遇到了很多问题,我认为这是因为我不太了解如何使用Java提供的API.

我需要写一个intbyte[]一个byte[]

我想用a DataOutputStream来解决数据写入writeInt(int i)write(byte[] b),并且能够把它放到一个字节数组中,我应该使用ByteArrayOutputStream方法toByteArray().

我知道这个类使用Wrapper模式,所以我有两个选择:

DataOutputStream w = new DataOutputStream(new ByteArrayOutputStream());
Run Code Online (Sandbox Code Playgroud)

要么

ByteArrayOutputStream w = new ByteArrayOutputStream(new DataOutputStream());
Run Code Online (Sandbox Code Playgroud)

但在这两种情况下,我都"松散"了一种方法.在第一种情况下,我无法访问该toByteArray()方法,而在第二种情况下,我无法访问该writeInt()方法.

我应该如何一起使用这些课程?

java wrapper dataoutputstream bytearrayoutputstream

11
推荐指数
1
解决办法
6万
查看次数