我试图实施霍夫曼算法。
首先你应该知道我运行Ubuntu 13.10并使用Eclipse作为编辑器
每当我尝试检查优化的编码文件大小时,我的问题都会出现。
我有一个非常大的xml文件。我的系统说它是72.6 MB 输出是一个大小为72.0 MB的文件,起初对我来说非常奇怪。我查看了优化的树,很容易看出它应该填充得更少。
然后我将计数添加到我实际从xml中读取的字符数。 这揭示了我在72.1 MB中读取的xml文件
但对于输出,这是奇怪的东西,是我只写了46.8 MB
为什么文件系统会告诉我错误?
编辑:
我也读过文件并计算了.read()的数量,这也是46.8 M次