当前位置: 移动技术网 > IT编程>开发语言>.net > 二进制数据和文件之间相互转换的方法

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

2019年06月21日  | 移动技术网IT编程  | 我要评论

韩彩恩,异少年历,邬咪伽

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网