当前位置: 首页 > news >正文

银川网站建设是什么10岁一12岁的创意手工

银川网站建设是什么,10岁一12岁的创意手工,怎么卸载wordpress,宁波市鄞州区建设局网站本章讲述#xff1a;FileStream类的基本功能#xff0c;以及简单示例#xff1b; 1、引用命名空间#xff1a;using System.IO; 2、注意#xff1a;使用IO操作文件时#xff0c;要注意流关闭和释放问题#xff01; 强力推荐#xff1a;将创建文件流对象的过程写在usi…本章讲述FileStream类的基本功能以及简单示例 1、引用命名空间using System.IO; 2、注意使用IO操作文件时要注意流关闭和释放问题 强力推荐将创建文件流对象的过程写在using当中,会自动帮助我们释放资源; 使用try{} catch(Exception ex){} 进行一次捕获 3、FileStream 操作字节可以操作任何类型的文件下面来简单介绍FileStream类的方法和参数 1FileStream()    作用创建FileStream对象参数第一个是路径第二个是文件模式FileMode枚举第三个数据模式FileAcess FileStream(String, FileMode) FileStream(String, FileMode, FileAccess)FileStream(String, FileMode, FileAccess, FileShare)FileStream(String, FileMode, FileAccess, FileShare, Int32)初始化FileStream时使用包含文件共享属性(System.IO.FileShare)的构造函数比使用自定义线程锁更为安全和高效 2FileMode以何种方式打开或者创建文件CreateNew创建新文件、Create创建并覆盖、Open打开、OpenOrCreate打开并创建、Truncate覆盖文件、Append追加 3FileAcess文件流对象如何访问该文件Read只读 、Write写、ReadWirte读写 4FileShare进程如何共享文件None拒绝共享、Read 、Write、ReadWrite同时读写、Delete 5bufferSize缓冲区大小设置 4、Stream.Read(arrayByte[], Int32, Int32)从流中读取一块字节并将数据写入给定的缓冲区 5、Stream.Write(arrayByte[], Int32, Int32)使用缓冲区中的数据将字节块写入此流 6、close()关闭当前流并释放与当前流关联的任何资源如套接字和文件句柄 7、dispose()释放流所有使用的资源 8、CopyTo(Stream)从当前流中读取所有字节并将其写入目标流。  CopyTo(Stream, Int32)从当前流中读取所有字节并使用指定的缓冲区大小将它们写入目标流 9、Seek()FileStream类维护内部文件指针该指针指向文件中进行下一次读写操作的位置将此流的当前位置设置为给定值。stream.seekInt64SeekOrigin 第一个参数规定文件指针以字节为单位的移动距离。第二个参数规定开始计算的起始位置SeekOrigin枚举包含3个值Begin、Current 和 End 例如aFile.Seek(0, SeekOrigin.End); 10、由于设置了文件共享模式为允许随后写入所以即使多个线程同时写入文件也会等待之前的线程写入结束之后再执行而不会出现错误 using (FileStream logFile new FileStream(logFilePath, FileMode.OpenOrCreate, FileAccess.Write, FileShare.Write)) ************************************************************************************************************** 11、简单示例1简单文件写入 FileStream devStream  new FileStream(devPath, FileMode.Append, FileAccess.Write, FileShare.ReadWrite,512); devStream.Write(data, 0, 128); if(devStream ! null)devStream.Close(); 12、简单示例2以追加的方式写入文件 public static class FileWrite {public static string filePath string.Empty;public static void WriteInfo(byte[] data){if (!string.IsNullOrEmpty(filePath)){byte[] byteArray new byte[128];Array.Copy(data, 0, byteArray, 0, 128);if (byteArray ! null byteArray.Length 128){using (System.IO.FileStream fs System.IO.File.OpenWrite(filePath)){fs.Seek(0, SeekOrigin.End);fs.Write(byteArray, 0, byteArray.Length);fs.Close();fs.Dispose();}}}  } } 13、简单示例文件流写入 public static void Main(string[] args) {String str E:\下载\软件;Stopwatch sw new Stopwatch();sw.Start();using (FileStream fsWriter new FileStream(str \Microsoft Visual Studio 2013-副本.exe, FileMode.Create, FileAccess.Write)){using (FileStream fsReader new FileStream(str \Microsoft Visual Studio 2013.exe, FileMode.Open, FileAccess.Read)){byte[] bytesnew byte[1024*4];//4kB是合适的int readNum;while((readNumfsReader.Read(bytes,0,bytes.Length))!0)//小于说明读完了{fsWriter.Write(bytes,0,readNum);fsWriter .Flush();//清除缓冲区把所有数据写入文件中fsWriter.Close();fsWriter.Dispose();}}}sw.Stop();Console.WriteLine(总的运行时间为{0},sw.ElapsedMilliseconds);Console.ReadKey(); } 14、简单示例读取文件 public static string FileStreamReadFile(string filePath) {byte[] data new byte[100];char[] charData new char[100];FileStream file new FileStream(filePath, FileMode.Open);//文件指针指向0位置file.Seek(0, SeekOrigin.Begin);//可以设置第一个参数//读入两百个字节file.Read(data, 0, (int) file.Length);//提取字节数组Decoder dec Encoding.UTF8.GetDecoder();dec.GetChars(data, 0, data.Length, charData, 0);file.Close();    file.Dispose();return Convert.ToString(charData); } 在此做个笔记以防忘记欢迎在下方留言交流。 **************************************************************************************************************
http://www.dnsts.com.cn/news/63267.html

相关文章:

  • 做类型网站做名片最好的网站
  • 郑州做网站那静态网站是什么样
  • 网站的推广方案怎么写产品网络营销分析
  • 网站建设企业站模板数字营销师证书
  • 二手交易网站开发方式qq官网
  • 外贸自建站类型90平方装修全包价格
  • 工信部网站域名备案查询网址短链接生成器
  • 有哪些网站制作公司抖音的电子商务网站建设
  • 制作网站的方法网络广告营销的特点
  • seo案例网站企业网站为什么打不开
  • 网站收录很慢重庆网页制作设计营销
  • 南康网站建设公司宿州北京网站建设
  • 网站开发用户需求说明书太平洋手机网报价大全
  • 游戏是怎么做的视频网站福建住房和建设网站密码忘记
  • 网站设计需求分析seo如何进行优化
  • 做自媒体怎么在其它网站搬运内容瑞安市公用建设局网站
  • 天河网站开发广告图片怎么制作
  • flash网站的制作网站设计论文总结
  • 东坡区建设局网站网站导航固定代码
  • 东莞市网站建设公司哪家好重装电脑后下载wordpress
  • 网站开发用什么编辑语言好哈尔滨网站制作哪里专业
  • 个人宽带弄网站可以吗googleplay官方下载
  • 除了做视频网站还能做什么网站wordpress添加百度搜索
  • 北京网站建设itcask电商网站怎样做优化才最合理
  • 做招聘网站建设微信网站需要服务器
  • 外贸网站用什么语言办公门户网站模板
  • 淘宝类网站开发wordpress 每个分类分页
  • 网站布局分类小微企业名录查询官网
  • 门店做网站有没有必要做公众号排版的网站
  • 邢台哪里可以做网站腾讯游戏推广代理加盟