我正在用 java 构造一个字节数组,但我不知道该数组有多长。
我想要一些像 Java 的 StringBuffer 这样的工具,您只需调用 .append(byte b) 或 .append(byte[] buf) 并让它缓冲我的所有字节并在我完成后返回给我一个 byte[]。是否有一个类可以像 StringBuffer 对字符串那样对字节进行处理?看起来 ByteBuffer 类不是我要找的。
任何人有一个好的解决方案?
原文由 jbu 发布,翻译遵循 CC BY-SA 4.0 许可协议
尝试
ByteArrayOutputStream
。您可以使用write( byte[] )
它会根据需要增长。