Java IO: ByteArrayOutputStream
ByteArrayOutputStream 允許往數組寫入字節流。當使用ByteArrayOutputStream寫入字節流完成後,你可以使用 toByteArray() 來得到所有已寫入的數據。
ByteArrayOutputStream 例子
下麵是一個簡單的ByteArrayOutputStream例子:
ByteArrayOutputStream output = new ByteArrayOutputStream(); // 向輸出流寫數據 byte[] bytes = output.toByteArray();
當你需要它操作字節數組,用ByteArrayOutputStream操作是很有用的,但是隻能被組件處理輸出為OutputStream.
請注意,為了清晰,這裏忽略了必要的異常處理。想了解更多異常處理的信息,請參考Java IO異常處理。
close()
ByteArrayOutputStream 作為 OutputStream的子類,也有 close() 方法。但是調用 close() 方法對ByteArrayOutputStream沒有什麼作用。
最後更新:2017-05-22 14:32:42