示例#1
0
        public static void encode(string filename)
        {
            var fileContent  = FileWrapper.open(filename);
            var encoder      = new LZWEncoder();
            var lzwEncoded   = encoder.Encode(fileContent);
            var deltaEncoded = Delta.encode(lzwEncoded);

            FileWrapper.writeInBytes(deltaEncoded, getEncodedFilename(filename));
        }
示例#2
0
        public static void decode(string filename)
        {
            var fileContent  = FileWrapper.openInBytes(filename);
            var deltaDecoded = Delta.decode(fileContent);
            var decoder      = new LZWDecoder();
            var lzwDecoded   = decoder.Decode(deltaDecoded);

            FileWrapper.write(lzwDecoded, getDecodedFilename(filename));
        }