Archive

文章標籤 ‘OutputStream’

Java OutputStream 轉換為InputStream

2008年8月19日 尚無評論

   先前有提到在開發時常會將String 轉成InputStream或都反之將InputStream轉String,其實還有一種也很常轉換就是將OutputStrem轉成成InputStream,一般是要傳出到其它媒介,如檔案時,可以再接進來做preview的動作,轉換很簡單,以下提供二種方式。

1.

ByteArrayOutputStream out = new ByteArrayOutputStream();
ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray()) ;

2.這種轉換使用Pipe就最合適了,使用方式也是很單純

PipedOutputStream out = new PipedOutputStream();
PipedInputStream in = new PipedInputStream(out);

   當然除了OutputStrem轉成成InputStream,也可以反轉,以前還不太懂Stream時(現在還是不太懂 =.=||),總想半天為啥java搞的這麼複雜,現在稍為能體會Stream好處了!!

參考資訊:
http://blog.csdn.net/jimmyblyLee/archive/2007/08/20/1750939.aspx

Categories: JAVA Tags: , ,