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;
            }
    俗话说:好记性不如烂笔头,对于本人来说,写博客是为了总结,巩固自己的所学。
    文章中如有错误,不足之处,望指出,本人会及时改正。有想法的朋友可以及时评论,相互学习和进步。
    非常感谢您的阅读。如对你有用,喜欢的文章“推荐一下”吧!欢迎转载和收藏!
  • 相关阅读:
    HTTP GET POST PUT DELETE 四种请求
    PHP表达式
    PHP基础
    文件存储
    动态加载布局文件
    Android新增控件
    Spring简介
    Hibenate配置篇
    无题
    struts常用标签与校验器
  • 原文地址:https://www.cnblogs.com/lizejia/p/7505186.html
Copyright © 2011-2022 走看看