【1】文件流的读写操作
来源:互联网 发布:网络新技术概论 编辑:程序博客网 时间:2024/05/29 09:45
【1】文件流的读写操作
首先文件流是什么,文件流就是FileStream他是Stream的子类,他是各种流中的其中一种。是对文件进行操作的重要对象。
文件流的读取实际上就是把硬盘中的文件以流(二进制)的形式读到内存中来,他是一点一点的读的。
下面我来写一个例子
这个是文件流实例化的参数,下面我们一个个来解释。
文件流的读取实际上就是把硬盘中的文件以流(二进制)的形式读到内存中来,他是一点一点的读的。
下面我来写一个例子
这个是文件流实例化的参数,下面我们一个个来解释。
//读取文件流操作 //1.实例化一个文件流对象 const string path = @"D:\1.txt"; var stream = new FileStream(path, FileMode.Open);//参数解释 目标文件的路径,文件的操作方式 我选择的是打开 //2.接下来我们需要一个byte数组来接收文件,之前说过保存在硬盘上的所有东东全部是用二进制的形式进行存储的 所以我们也需要准备一个来读取 var buffer = new byte[1024 * 1024];//开辟一个1M大小的byte数组 //3.已二进制的方式来读取数据 将数组放入buffer中 stream.Read(buffer, 0, buffer.Length); //5.将字符数组以指定的编码转换为字符串 var txt = Encoding.Default.GetString(buffer); //4.关闭和销毁文件流 stream.Dispose();
//文件流写入 var sfd = new SaveFileDialog(); var result = sfd.ShowDialog(); if (result == System.Windows.Forms.DialogResult.OK)//用一个窗体来记录路径 { //创建文件流对象 var stream = new FileStream(sfd.FileName, FileMode.Create); //存储的内容 var content = "文本存储的内容"; //用二进制接收 var buffer = Encoding.UTF8.GetBytes(content); //写入 stream.Write(buffer,0,buffer.Length); //关闭流 stream.Dispose(); }
0 0
- 【1】文件流的读写操作
- 文件流的读写操作
- 文件读写-流的操作
- 文件的读写操作1
- 文件操作《1》文件的读写
- MFC 文件操作1 文件的读写
- C#的文件读写操作--流方式一次读写文件
- 文件的读写操作
- 文件的读写操作
- 文件的读写操作
- 文件的读写操作
- 文件的读写操作
- 读写文件的操作
- 文件的读写操作
- 文件的读写操作
- 文件的读写操作
- 文件的读写操作
- 【文件的读写操作】
- 字节流中write探讨问题!
- LED显示屏的Dll申明(C#)
- 建立一个菜单用来控制链表
- 计算两个日期之间的时间差、累计时长,精确到秒
- Struts2+Spring集成合并
- 【1】文件流的读写操作
- 蒙皮动画初步完成
- 两个有序数组合并为一个有序数组
- cuda 的PATH ,LD_LIBRARY_PATH的添加
- null与""的区别==与equals的区别
- 倒置字符串
- iBatis开发环境搭建和第一个程序
- 基于Eclipse开发工具的划分
- 【操蛋的“a+”】file access permission 文件写入权限