2011-12-22 4 views
2

おそらく、私があまりにもJVMの陰ビューでこのことについて考えている、しかし...「文字列writestream」

を取得するための慣用的な方法は、私は関数宣言を持つサードパーティのAPIを使用してんですよそれはWriteStreamを取る(私はそれが.write()メソッドを使用すると信じています)。

私はこの結果をファイルストリームなどではなく(通常のように)文字列に直接使用することができます。

Javaでは、この目的のためにByteArrayOutputStreamのようなクラスがあります。どのような方法でノードでそれを行うのですか?


、私はちょうどこの

var strbuf = []; 

func({write: function(str) {strbuf.push(str);}}); 

var str = strbuf.join(''); 

をやっているしかし、それは明らかに、冗長醜い、その目的に関しては完全には明らかではありません。

+0

APIはイベントの送信をサポートしていませんか?一般的には、このようなものがデータイベントを発生させます。 APIとは何ですか? – loganfsmyth

+0

いいえ、同期ライブラリです。 –

+0

よく分かりません。ライブラリは何ですか? – loganfsmyth

答えて

0

WriteableBufferStream in buffertoolsは、少し一般的に同じことをします。

関連する問題