首頁 > JAVA > Java OutputStream 轉換為InputStream

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

Be Sociable, Share!
Categories: JAVA Tags: , ,
  1. 目前尚無任何的評論。
  1. 目前尚無任何 trackbacks 和 pingbacks。

*