java 中 byte[]、File、InputStream 互相转换

转载:https://www.cnblogs.com/DylanZ/p/6269042.html

将inputstream转换成 byte【】

public static byte[] read(InputStream inputStream) throws IOException {
try {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int num = inputStream.read(buffer);
while (num != -1) {
baos.write(buffer, 0, num);
num = inputStream.read(buffer);
}
baos.flush();
return baos.toByteArray();
} finally {
if (inputStream != null) {
inputStream.close();
}
}
}

原文地址:https://www.cnblogs.com/ConfidentLiu/p/9843989.html