概述
#region 把字符串转换成 byte 的二进制流。
/// <summary>
/// 把字符串转换成 byte 的二进制流。
/// </summary>
/// <param name="strmemo"></param>
/// <param name="enc">字节流的编码方式,例如 Encoding.UTF7,Encoding.UTF8; Encoding.Unicode;</param>
/// <returns></returns>
static public MemoryStream getMemoryStream(string strmemo, Encoding enc)
{
if (strmemo == string.Empty)
{
return null;
}
Byte[] btMemo = enc.GetBytes(strmemo);
MemoryStream ms = new MemoryStream(btMemo);
return ms;
}
static public MemoryStream getMemoryStream(string strmemo)
{
return getMemoryStream(strmemo, Encoding.UTF8);
}
#endregion
#region
将字节流写入文件
/// <summary>
/// 将字节流写入文件
/// </summary>
/// <param name="mem">字节流</param>
/// <param name="filepath">文件全路径</param>
/// <returns></returns>
static public bool WriteFileMemory(MemoryStream ms, string filepath,string businessType)
{
if (ms == null) return false;
try
{
FileStream fs = new FileStream(filepath, FileMode.Create);
Byte[] btBlob = new Byte[ms.Length];
ms.Read(btBlob, 0, btBlob.Length);
fs.Write(btBlob, 0, btBlob.Length);
fs.Close();
return true;
}
catch
{
WriteLogToFile("字节流写入文件的过程中出错!", businessType);
return false;
}
}
#endregion
最后
以上就是可耐篮球为你收集整理的c# 把字符串转换成 byte 的二进制流 把字节流写入文件的全部内容,希望文章能够帮你解决c# 把字符串转换成 byte 的二进制流 把字节流写入文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复