zoukankan      html  css  js  c++  java
  • stream 文件操作

    简单的帮助类:

            private static byte[] StreamToBytes(Stream fs)
            {
                byte[] bArr = new byte[fs.Length];
                fs.Read(bArr, 0, (int)fs.Length);
                fs.Seek(0, SeekOrigin.Begin);
                return bArr;
            }
    
            public static Stream BytesToStream(byte[] bytes)
            {
                Stream stream = new MemoryStream(bytes);
                return stream;
            }
    
    
            public static byte[] FileToBytes(string path)
            {
                using (FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read))
                {
                    byte[] bArr = new byte[fileStream.Length];
                    fileStream.Read(bArr, 0, bArr.Length);
                    return bArr;
                }
            }
    
            public static string BytesToFile(string directoryPath,byte[] bArr,string fileName)
            {
                if (!Directory.Exists(directoryPath))
                {
                    Directory.CreateDirectory(directoryPath);
                }
                string path = directoryPath + "\" + fileName;
                using (FileStream fileStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Write))
                {
                    fileStream.Seek(0, SeekOrigin.Begin);
                    fileStream.Write(bArr, 0, bArr.Length);
                }
                return path;
            }
    俗话说:好记性不如烂笔头,对于本人来说,写博客是为了总结,巩固自己的所学。
    文章中如有错误,不足之处,望指出,本人会及时改正。有想法的朋友可以及时评论,相互学习和进步。
    非常感谢您的阅读。如对你有用,喜欢的文章“推荐一下”吧!欢迎转载和收藏!
  • 相关阅读:
    css计数器
    使用area标签模仿a标签
    移动端判断触摸的方向
    简单圆形碰撞检测
    冒泡排序和二分查找算法
    基本数据类型float和double的区别
    HTML5-form表单
    代码块以及它们的执行顺序
    反射
    Excel表格的导入导出
  • 原文地址:https://www.cnblogs.com/lizejia/p/7505186.html
Copyright © 2011-2022 走看看