inputstream怎么轉換成字節數組?
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();
}