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();
    }

     
     
     
    好文要顶 关注我 收藏该文 
  • 相关阅读:
    Colmap在centos7下的编译
    图像搜索三-局部特征SIFT
    docker的基本概念
    图像搜索(二)-全局特征
    图像搜索(一)-好特征
    Android图片生成器
    Android Studio Prower Save Mode问题
    finished with non-zero exit value 1
    安装pod程序
    小米刷入Recovery
  • 原文地址:https://www.cnblogs.com/qqhfeng/p/11062467.html
Copyright © 2011-2022 走看看