Java IO: 字节和字符数组
轉載自? ?Java IO: 字節和字符數組
譯文鏈接??作者:?Jakob Jenkov? ?譯者:homesick
內容列表
- 從InputStream或者Reader中讀入數組
- 從OutputStream或者Writer中寫數組
在java中常用字節和字符數組在應用中臨時存儲數據。而這些數組又是通常的數據讀取來源或者寫入目的地。如果你需要在程序運行時需要大量讀取文件里的內容,那么你也可以把一個文件加載到數組中。當然你可以通過直接指定索引來讀取這些數組。但如果設計成為從InputStream或者Reader,而不是從數組中讀取某些數據的話,你會用什么組件呢?
從?InputStream?或?Reader中讀取數組
用ByteArrayInputStream或者CharArrayReader封裝字節或者字符數組從數組中讀取數據。通過這種方式字節和字符就可以以數組的形式讀出了。
樣例如下:
以同樣的方式也可以用于讀取字符數組,只要把字符數組封裝在CharArrayReader上就行了。
通過?OutputStream?或者?Writer寫數組
同樣,也可以把數據寫到ByteArrayOutputStream或者CharArrayWriter中。你只需要創建ByteArrayOutputStream或者CharArrayWriter,把數據寫入,就像寫其它的流一樣。當所有的數據都寫進去了以后,只要調用toByteArray()或者toCharArray,所有寫入的數據就會以數組的形式返回。
樣例如下:
寫字符數組也和此例子類似。只要把字符數組封裝在CharArrayWriter上就可以了。
總結
以上是生活随笔為你收集整理的Java IO: 字节和字符数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 消息称 iQOO12 手机采用 1.5K
- 下一篇: 李彦宏攥紧AI