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(); } } |
作者:江大鱼
出处:http://jzywh.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
相关文章推荐
- Base64 encode/decode large file
- Base64 encode/decode large file
- Base64 encode/decode large file
- Base64 encode/decode large file
- Base64 Encode and Decode - BCB[转]
- JAVA关于base64编码Encode和Decode编码的几种方式
- php中 base64_decode与base64_encode加密解密函数
- 動網中用到的幾個Function和一個JS[base64encode,base64decode,md5,sendmail,js]
- Java如何进行Base64的编码(Encode)与解码(Decode)?
- Base64 Encode/Decode in C/C++
- JS 实现php中的 BASE64_ENCODE 和 BASE64_DECODE
- BASE64编码与解码(Base64Encode,Base64Decode)
- Javascript base64 encoding encode / decode
- bin2hex,base64_encode,base_decode
- Base64 Encode/Decode Class C++ SourceCode - Base64编码/解码 类 C++ 源码
- base64_encode和base64_decode的JAVA实现
- MIME::Base64, encode_base64(), decode_base64()
- php base64_decode 与base64_encode
- get an image file with XMLHttpRequest and encode with base64