Java中将inputstream输入流转换成byte[]字节数组

xiaoxiao2025-08-26  97

                                                         Java中将inputstream输入流转换成byte[]字节数组

Java中的I/O机制都是基于数据流进行输入和输出的,将流转换成字节数组保存下来是数据流传输必不可少的一部分。转换的代码如下(在具体场景下需要处理流的关闭问题)(更好的阅读体验,请移步我的个人博客):

public static byte[] toByteArray(InputStream input) throws IOException {     ByteArrayOutputStream output = new ByteArrayOutputStream();     byte[] buffer = new byte[1024*4];     int n = 0;     while (-1 != (n = input.read(buffer))) {         output.write(buffer, 0, n);     }     return output.toByteArray(); }

转载请注明原文地址: https://www.6miu.com/read-5035250.html

最新回复(0)