我知道这可以使用包装器模式来完成,但我很难理解以下代码是如何工作的。
ByteArrayOutputStream bytearray = new ByteArrayOutputStream();
DataOutputStream os = new DataOutputStream(bytearray);
将ByteArrayOutputStream引用传递给 of 的构造函数DataOutputStream意味着DataOutputStream将转换为ByteArrayOutputStream,但是如何?
在此之后,os.writeUTF("String");
如何DataOutputStream转换为ByteArrayOutputStream.
幕后发生了什么?有人可以解释一下细节。