Tag: lzw

LZW压缩C#中的字符串

我在C#中寻找一个LZW压缩算法,它采用“字符串”并返回一个字符串。 我谷歌搜索了几个小时,我发现所有使用MemoryStream,BinaryWriters等。 我只是希望能够做到这样的事情: string _data = “12345”; string _result = CompressToLZW(_data); string _data = “12345”; string _result = CompressToLZW(_data); 然后通过Ajax将该字符串传递给浏览器。 我已经有了javascript的LZW解压缩算法(http://rosettacode.org/wiki/LZW_compression#JavaScript) 谢谢。- 更新: 这是我现在使用的代码http://paste.lisp.org/display/12198 string _data = “12345_12345_12345_12345”; byte[] byteArray = Encoding.ASCII.GetBytes(_data); MemoryStream _st = new MemoryStream(byteArray); StreamReader _sr = new StreamReader(_st); MemoryStream streamoutput = new MemoryStream(); BinaryWriter _output= new BinaryWriter(streamoutput); LZW.Compress(_sr, _output); string _res […]