以下是Java中将inputStream转换为byte数组的示例代码:

public static byte[] inputStreamToByteArray(InputStream inputStream) throws IOException {
    ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
    byte[] buffer = new byte[4096];
    int bytesRead;
    while ((bytesRead = inputStream.read(buffer)) != -1) {
        byteStream.write(buffer, 0, bytesRead);
    }
    return byteStream.toByteArray();
}

此方法接受一个InputStream作为参数,并返回一个byte数组。它使用ByteArrayOutputStream来收集输入流中的数据,并使用4096字节的缓冲区读取数据。在读取完整个输入流后,它将ByteArrayOutputStream转换为byte数组并返回它

Java inputStream转byte数组

原文地址: https://www.cveoy.top/t/topic/cSMv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录