zoukankan      html  css  js  c++  java
  • 二进制数据和文件之间相互转换的方法

    在网上寻找的方法,可以实现把数据库中的二进制数据转换成文件,也可以把本地的文件转成二进制的数据。二进制的图片数据可以用response对象直接输出给浏览器,比较方便~ 话不多说,代码送上!

    /// 
    /// 文件转为 二进制
    /// 
    /// 文件路径
    /// 
    public static byte[] File2Bytes(string path)
    {
    if (!System.IO.File.Exists(path))
    {
    return new byte[0];
    }
    FileInfo fi = new FileInfo(path);
    byte[] buff = new byte[fi.Length];
    FileStream fs = fi.OpenRead();
    fs.Read(buff, 0, Convert.ToInt32(fs.Length));
    fs.Close();
    return buff;
    }
    /// 
    /// 将byte数组转换为文件并保存到指定地址
    /// 
    /// byte数组
    /// 保存地址
    public static void Bytes2File(byte[] buff, string savepath)
    {
    if (System.IO.File.Exists(savepath))
    {
    System.IO.File.Delete(savepath);
    }
    FileStream fs = new FileStream(savepath, FileMode.CreateNew);
    BinaryWriter bw = new BinaryWriter(fs);
    bw.Write(buff, 0, buff.Length);
    bw.Close();
    fs.Close();
    }

     
     
     
    好文要顶 关注我 收藏该文 
  • 相关阅读:
    搭建公共DNS服务器[转]
    zabbix3.4 yum快速安装
    centos7安装图形化界面并远程连接
    记一次排查黑客入侵
    centos6安装图形界面并远程连接
    树莓派做NAS
    document.documentElement.scrollTop||document.body.scrollTop;
    矩阵连乘
    母函数详解
    Catalan 数
  • 原文地址:https://www.cnblogs.com/qqhfeng/p/11062467.html
Copyright © 2011-2022 走看看