我可以依赖于使用.NET中System.IO.Compression.DeflateStream压缩的前几个字节始终相同吗?
这些字节似乎总是第一个字节:237,189,7,96,28,73,150,37,38,47等。
我假设这是某种标题,我想假设该标题是固定的,不会改变。
有人有关于此的额外信息吗?
背景信息(我想知道这个信息的原因是...)
我有一堆数据在数据库表中,需要缩小大小。 我已决定开始压缩数据并且不再压缩现有数据。 当数据进入我的.NET代码时,数据是字符串。
我希望能够查看字符串的前几个字节,并查看是否已压缩,如果已压缩,则需要对其进行解压缩。
最初我认为可以将字符串转换为字节并尝试解压缩数据。 然后,如果发生异常,我就可以假设它没有被压缩。 但我认为检查头字节会给我更好的性能。
非常感谢, Mike G
这些字节似乎总是第一个字节:237,189,7,96,28,73,150,37,38,47等。
我假设这是某种标题,我想假设该标题是固定的,不会改变。
有人有关于此的额外信息吗?
背景信息(我想知道这个信息的原因是...)
我有一堆数据在数据库表中,需要缩小大小。 我已决定开始压缩数据并且不再压缩现有数据。 当数据进入我的.NET代码时,数据是字符串。
我希望能够查看字符串的前几个字节,并查看是否已压缩,如果已压缩,则需要对其进行解压缩。
最初我认为可以将字符串转换为字节并尝试解压缩数据。 然后,如果发生异常,我就可以假设它没有被压缩。 但我认为检查头字节会给我更好的性能。
非常感谢, Mike G