霍夫曼编码的消息如何通过网络传输?

时间:2014-03-09 22:59:46

标签: java io

让“{1}} huffman代码为”abcd“是011011.我需要通过电汇发送。

我的问题是assume

what java's IO mechanism can i use。例如,它应该保存在文件中吗? bytearray?

1. Serialize 011011 on the disk

所以这个问题与文件IO /和套接字有关,而不是霍夫曼编码本身。

我编写了霍夫曼树并生成了代码,我对这个问题的IO和套接字方面感到困惑,关于如何将2. Send back on the memory发送给接收者。

1 个答案:

答案 0 :(得分:4)

您可以使用的唯一机制是字节流(对于TCP)或字节数据包(对于UDP),因此您需要将信息转换为字节。

当您写入磁盘时,您还需要写入字节,但您也可以执行随机访问(而不是它在这里有所作为)

您不能将011011作为字节发送,但可以将00011011作为字节发送。