将数据处理程序转换为字节[]

2022-09-04 23:58:33

我需要一个代码截图来转换为.DataHandlerbyte[]

此数据处理程序包含 。Image


答案 1

它可以通过使用下面的代码来完成,而无需使用apache IO Commons进行太多努力。

final InputStream in = dataHandler.getInputStream();
byte[] byteArray=org.apache.commons.io.IOUtils.toByteArray(in);

答案 2

你可以这样做:

public static byte[] toBytes(DataHandler handler) throws IOException {
    ByteArrayOutputStream output = new ByteArrayOutputStream();
    handler.writeTo(output);
    return output.toByteArray();
}

推荐