您的位置:首页 > 其它

Base64 encode/decode large file

2008-04-20 21:48 417 查看
The class System.Convert provide two basic methods "ToBase64String()" and "Convert.FromBase64String()" to encode a byte array to a base64 string and decode a base64 string to a byte array.

public string Encode(byte[] data)

public byte[] Decode(string strBase64)

public void EncodeFile(string inputFile, string outputFile)

public void DecodeFile(string inputFile, string outputFile)

public static void EncodeFile(string inputFile, string outputFile)

public static void DecodeFile(string inputFile, string outputFile)

using (StreamReader reader = new StreamReader(inputFile, Encoding.ASCII, true))

using (FileStream outputStream = File.Create(outputFile))

string line = reader.ReadLine();

while (!string.IsNullOrEmpty(line))

if (line.Length > 76)

throw new InvalidDataException("Invalid mime-format base64 file");

byte[] chunk = Convert.FromBase64String(line);

outputStream.Write(chunk, 0, chunk.Length);

line = reader.ReadLine();

}

outputStream.Close();

}

reader.Close();

}

}

好久没更新BLOG了, 今天来篇英文的文章,真是倍感吃力阿。

作者:江大鱼

出处:http://jzywh.cnblogs.com

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: