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