首页 > 学院 > 开发设计 > 正文

Stream(流)的基本操作

2019-11-14 13:48:53
字体:
来源:转载
供稿:网友

//把流转化为文件
 public static void StreamToFile(Stream stream, string filepath)
        {
            byte[] bytes = StreamToBytes(stream);
            FileStream fileStream = new FileStream(filepath, FileMode.Create);
            fileStream.Write(bytes, 0, bytes.Length);
            fileStream.Flush();
            fileStream.Close();
        }
//把流转化为字节数组
        public static byte[] StreamToBytes(Stream stream)
        {
            MemoryStream memoryStream = new MemoryStream();
            stream.CopyTo(memoryStream);
            return memoryStream.ToArray();
        }
//把流转化为Base64字符串

        public static string StreamToString(Stream stream)
        {

            byte[] buffer = new byte[stream.Length];
            stream.Read(buffer, 0, (int)stream.Length);
            string base64string = Convert.ToBase64String(buffer);
            return base64string;
        }

//把Base64字符串转化为流

       pubblic static Stream StringToStream(string str)
    {
       byte[] bt = Convert.FromBase64String(str);
            System.IO.MemoryStream stream = new System.IO.MemoryStream(bt);
    }

求补充。。。。。。。。。。。。。。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表