我需要将一个非常大的 xml 文件压缩到尽可能小的大小。
我在 C# 工作,我更喜欢它是一些我可以通过我的代码访问的开源或应用程序,但我也可以处理算法。
谢谢!
最佳答案
它可能不是“可能的最小尺寸”,但您可以使用 System.IO.Compression
来压缩它。压缩倾向于为文本提供非常好的压缩。
using (var fileStream = File.OpenWrite(...))
using (var zipStream = new GZipStream(fileStream, CompressionMode.Compress))
{
zipStream.Write(...);
}
关于c# - 压缩 XML 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2012639/