內存操作流與管道流

一、內存操作流理解:內存操作流是那些以內存爲操作對象的流。主要有ByteArrayInputStream與ByteArrayOutputStream.

ByteArrayInputStream繼承java.io.InputStream,ByteArrayOutputStream繼承java.io.OutputStream.

下面是一個將字符串大寫變成小寫的例子:

 

從此例中可以看到ByteArrayInputStream與ByteArrayOutputStream操作對象是內存,而不是操作文件。

二、管道流主要用於線程之間進行通信。

線程1->PipedOutputStrream->PipedInputStream->線程2

看下面的一個示例:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章