Java IO: ByteArrayOutputStream

jopen 9年前發布 | 11K 次閱讀 Java IO Java開發

 

ByteArrayOutputStream 允許往數組寫入字節流。當使用ByteArrayOutputStream寫入字節流完成后,你可以使用 toByteArray() 來得到所有已寫入的數據。

ByteArrayOutputStream 例子

下面是一個簡單的ByteArrayOutputStream例子:

ByteArrayOutputStream output = new ByteArrayOutputStream();

// 向輸出流寫數據
byte[] bytes = output.toByteArray();

你需要它操作字節數組,用ByteArrayOutputStream操作是很有用的,但是只能被組件處理輸出為OutputStream.

請注意,為了清晰,這里忽略了必要的異常處理。想了解更多異常處理的信息,請參考 Java IO異常處理

close()

ByteArrayOutputStream 作為 OutputStream的子類,也有 close() 方法。但是調用 close() 方法對ByteArrayOutputStream沒有什么作用。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!