一、內存操作流理解:內存操作流是那些以內存爲操作對象的流。主要有ByteArrayInputStream與ByteArrayOutputStream.
ByteArrayInputStream繼承java.io.InputStream,ByteArrayOutputStream繼承java.io.OutputStream.
下面是一個將字符串大寫變成小寫的例子:
從此例中可以看到ByteArrayInputStream與ByteArrayOutputStream操作對象是內存,而不是操作文件。
二、管道流主要用於線程之間進行通信。
線程1->PipedOutputStrream->PipedInputStream->線程2
看下面的一個示例: