zoukankan      html  css  js  c++  java
  • C# 图片和64位编码的转换

    /* 将图片转换为64位编码 */

    //找到文件夹
    System.IO.DirectoryInfo dd = new System.IO.DirectoryInfo("C://qq");
    //得到该文件夹下所有的文件
    System.IO.FileInfo[] file = dd.GetFiles();
    //得到某个文件的路径
    string filePath = file[1].DirectoryName + "\" + file[1].Name;
    //用streamread读这个文件
    System.IO.StreamReader sr = new StreamReader(filePath, Encoding.Default, true);
    
    int index;
    //实例化一个内存流
    System.IO.MemoryStream tempStream = new MemoryStream();
    //将流转换为字节数组
    while ((index = sr.BaseStream.ReadByte()) != -1)
    {
    tempStream.WriteByte(((byte)index));
    }
    byte[] array = tempStream.ToArray();
    tempStream.Close();
    //将得到的字节数组转换为base64位编码
    string result = Convert.ToBase64String(array);
    
    System.IO.File.WriteAllText("C://zz.txt", result);


    /* 将64位编码转换为图片 */

    //将64位编码转换为字节数组
    byte[] cc = Convert.FromBase64String(result);
    
    //用filestream创造一个文件
    FileStream fs = new FileStream("C://a.jpg", FileMode.Create);
    
    BinaryWriter bw = new BinaryWriter(fs);
    
    bw.Write(cc);
  • 相关阅读:
    第一章-实例7-猴子吃桃问题
    第一章-实例6-判断是否为闰年
    第一章-实例3-计算变量所占字节数
    IDEA学习笔记
    spring boot学习概要(尚硅谷)
    JSP动态WEB开发技术--第一章
    学习前端的准备任务
    cmd优化
    软件测试基础概念
    软件工程理论
  • 原文地址:https://www.cnblogs.com/Im-Victor/p/12197896.html
Copyright © 2011-2022 走看看