当文件数据中有多个重复出现的元素时,可以使用某个特殊字符来替代,这样就又可以对文件进行压缩,常见的压缩软件就使用了这种方式,比如存储一个下面这样的字节流:
11111122222333311111222221111
我们可以将1111替换成 x,22222替换成 y,3333替换成z,那么我们就得到了这样一个字节流:
x11yzx1yx
从上面我们可以看出这种压缩大大缩减了空间,当我们解压文件时,再通过替换规则转换回来。
当文件数据中有多个重复出现的元素时,可以使用某个特殊字符来替代,这样就又可以对文件进行压缩,常见的压缩软件就使用了这种方式,比如存储一个下面这样的字节流:
11111122222333311111222221111
我们可以将1111替换成 x,22222替换成 y,3333替换成z,那么我们就得到了这样一个字节流:
x11yzx1yx
从上面我们可以看出这种压缩大大缩减了空间,当我们解压文件时,再通过替换规则转换回来。