Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何操作和生成字节数组?_Java - Fatal编程技术网

Java 如何操作和生成字节数组?

Java 如何操作和生成字节数组?,java,Java,我正在创建数据包,我需要将字节编码到一个数组中以便输出。我无法找到任何方便的类来缓冲可变长度数组中的字节,然后将它们作为字节数组输出 有什么想法吗 使用ByteArrayOutputStream将字节写入其中,然后调用toBytes()获取字节。您可以将“ByteArrayOutputStream”子类化,以公开底层受保护的数组引用和当前长度,并避免为了将其从BAO中取出而无意义地复制数组。

我正在创建数据包,我需要将字节编码到一个数组中以便输出。我无法找到任何方便的类来缓冲可变长度数组中的字节,然后将它们作为字节数组输出


有什么想法吗

使用
ByteArrayOutputStream
将字节写入其中,然后调用
toBytes()
获取字节。

您可以将“ByteArrayOutputStream”子类化,以公开底层受保护的数组引用和当前长度,并避免为了将其从BAO中取出而无意义地复制数组。