码迷,mamicode.com
首页 > 其他好文 > 详细

二进制数据和文件之间相互转换的方法

时间:2019-06-21 09:52:50      阅读:297      评论:0      收藏:0      [点我收藏+]

标签:进制   digg   二进制   binary   stat   dig   stream   path   sts   

在网上寻找的方法,可以实现把数据库中的二进制数据转换成文件,也可以把本地的文件转成二进制的数据。二进制的图片数据可以用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();
}

 
 
 
好文要顶 关注我 收藏该文 技术图片

二进制数据和文件之间相互转换的方法

标签:进制   digg   二进制   binary   stat   dig   stream   path   sts   

原文地址:https://www.cnblogs.com/qqhfeng/p/11062467.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!