1

Node JS にハフマンのアルゴリズムを実装しました。次のようになります。

huffman.encode(inputFilename, outputFilename)
huffman.decode(inputFilename, outputFilename)

しかし、私は次のように実装したいと思います:

inputStream.pipe(HuffmanEncoderStream).pipe(outputStream)
outputStream.pipe(HuffmanDecoderStream).pipe(inputStream)

問題は、ソース ファイルの内容を2 回読み取る必要があることです。最初に度数表とハフマン木を作成し、次にコンテンツを正確にエンコードします。このタスクを Transform Stream で実装することは可能ですか?

PS デコードは問題ありません

4

1 に答える 1