assume“ abcd”的霍夫曼代码为011011。我需要通过电线发送此代码。

我的问题是what java's IO mechanism can i use

1. Serialize 011011 on the disk。例如,应将其保存在文件中吗?字节数组?

2. Send back on the memory

因此,与霍夫曼编码本身相比,这个问题与文件IO /和套接字有更多关系。

我已经对霍夫曼树进行了编码,并生成了代码,但我仍然将这个011011如何发送到接收器的问题停留在IO和套接字方面。

最佳答案

唯一可以使用的机制是字节流(对于TCP)或字节包(对于UDP),因此无论哪种方式,您都需要将信息转换为字节。

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

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

09-12 22:23