像这样:
ByteArrayOutputStream baos = new ByteArrayOutputStream();DataOutputStream w = new DataOutputStream(baos);w.writeInt(100);w.write(byteArray);w.flush();byte[] result = baos.toByteArray();
实际上,您的第二个版本根本无法使用。
DataOutputStream需要在其中写入数据的实际目标流。你做不到
newDataOutputStream()。实际上没有像这样的构造函数。



