有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java:将ArrayList<Byte>转换为Byte[]的最佳方法是什么?

ArrayList<Byte> bytes = new ArrayList<Byte>();
try {
    int data = putObjectRequest.getInputStream().read();
    bytes.add((byte) data);
    while (data != -1) {
        data = putObjectRequest.getInputStream().read();
        bytes.add((byte)data);
    }
} catch (IOException e) {
    e.printStackTrace();
}

我想把它转换成byte[]。 这是唯一的办法吗

byte[] byteArray = new byte[bytes.size()];
for (int i = 0; i < bytes.size(); i++) {
   byteArray[i] = bytes.get(i);
}

共 (0) 个答案