「構文」の編集履歴(バックアップ)一覧はこちら
「構文」(2007/05/01 (火) 21:11:27) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
**javaの構文まとめ。
----
***パイプ処理について。
-出力を入力に、またはその逆を行う処理。
-PipedInputStream、PipedOutputStreamを使用する例。
[[まさたか日記>http://d.hatena.ne.jp/masataka_k/20061226/1167127248#c]]
myコード
PipedOutputStream PipeOut = new PipedOutputStream();
PipedInputStream PipeIn = new PipedInputStream(PipeOut);
PipeOutに出力するように指定すると、PipeInから読めるはずなんだけど、何故か動かず。
closeとflushのタイミングが問題かな?
-ByteArrayInputStream、ByteArrayOutputStreamを使用する例。
myコード
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
このクラス、flushやcloseをしても関係がないみたい。データを取り出したいときは、toByteArray()メソッドなどで取り出します。
加えてそのままByteArrayInputStreamに流すと、パイプ処理に。