var file = new FileStream("random.txt", FileMode.Create);
var random = new Random();
for (int i = 0; i < 100000000; i++)
{
var bytesToWrite = BitConverter.GetBytes(random.Next(int.MaxValue));
file.Write(bytesToWrite, 0, bytesToWrite.Length);
}
file.Close();
当您简单地向文本文件中添加一些随机数时 然后压缩它变大,或者它会保持与文本相同的大小
有谁知道如何或为什么会发生这种情况?
最佳答案
文本文件往往压缩得很好,因为它们一遍又一遍地使用相同的数据。向文件中添加一些随机数会使文件不那么规则,因此大多数压缩算法将更难压缩文件。
阅读压缩算法以更好地理解这一点。 https://en.wikipedia.org/wiki/File_compression
关于c# - 如果您压缩包含随机数的文件,它会变大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11748939/