• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C# FileStream读写的文本操作代码分析

C# FileStream读写的文本操作代码分析

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#filestream,c#filestream命名空间,c#中filestream,filestream,filestream读取文件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

FileStream对象表示在磁盘或网络路径上指向文件的流。

可以使用FileStream 类对文件系统上的文件进行读取、写入、打开、关闭等。

废话不说,开始操作。

1.拖好控件、必须滴,将除了要写文件的文本框外,其他的文本框的 ReadOnly 属性均设为 True !

2.开始"选择文件"操作

privatevoid btnReadChoose_Click(object sender, EventArgs e)
    {
//创建 打开文件 对话框,可以直接拖控件哈。。
      OpenFileDialog ofd=new OpenFileDialog();
//将文件路径显示在文本框
if (ofd.ShowDialog() == DialogResult.OK)
      {
        txtReadPath.Text = ofd.FileName;
      }
    }



</div>

效果图。。。路径就显示出来了。

3.开始"读出"操作,并将文本内容显示在文本框.

  其中先写出一个显示“温馨提示”消息的方法

#region 显示温馨提示的消息+void MsgShow(string Msg)
///<summary>
/// 显示温馨提示的消息
///</summary>
///<param name="Msg">消息</param>
void MsgShow(string Msg)
    {
      lbResult.Text ="温馨提示:"+Msg;
    } 
#endregion

</div>

  读出操作

privatevoid btnReadFile_Click(object sender, EventArgs e)
    {
//创建文件流、流操作要进行异常处理,并以using来释放对象
try
      {
using (FileStream fs =new FileStream(txtReadPath.Text, FileMode.Open))
        {
//定义缓存区,3M 大小
byte[] arrFileData =newbyte[1024*1024*3];
//读文件 存在 arrFileData 中
          fs.Read(arrFileData, 0, arrFileData.Length);
//转 编码格式 以便显示在 文本框 txtReadMsg 中
string ChangeToString = Encoding.Default.GetString(arrFileData);
          txtReadMsg.Text = ChangeToString;
          MsgShow("文本读取成功!!!");
        }
      }
catch (Exception ex)
      {
        MessageBox.Show("异常:"+ ex.Message);
      }

    }

</div>

  效果图:

4.开始"写入"操作,选择文件就不累赘了,差不多.

privatevoid btnWriteFile_Click(object sender, EventArgs e)
    {
//获取要写入文本的数据
string strWriteData = txtWriteMsg.Text;
try
      {
using (FileStream fs =new FileStream(txtWritePath.Text, FileMode.Create))
        {
//转为二进制写入文本
byte[] arrWriteData = Encoding.Default.GetBytes(strWriteData);

//fs.Write(数据缓存区,从第几个byte开始写,写多少个)
          fs.Write(arrWriteData, 0, arrWriteData.Length);
          MsgShow("写入文本成功!!!");
        }
      }
catch (Exception ex)
      {

        MessageBox.Show("异常:"+ ex.Message);
      }

</div>

  效果图:

就这么滴,一个基于文件流FileStream的文本写入、读取小程序就完工了。主要是自己总结,更深一步了解流操作的过程,所以分享此文!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C# FileStream读写的文本操作代码分析
  • C#基础知识之FileStream

相关文章

  • 2018-03-01c#中的delegate(委托)和event(事件)
  • 2017-05-28C#判断一个String是否为数字类型
  • 2017-05-28详解C# 托管资源和非托管资源
  • 2017-05-28asp.net之生成验证码的方法集锦(一)
  • 2017-05-28c# DataTable与不同结构实体类转换的方法实例
  • 2017-05-28深入解析:打造自动消失的对话框
  • 2017-05-28C#实现简单聊天程序的方法
  • 2017-05-28C#中私有构造函数的特点和用途实例解析
  • 2017-05-28在Framework 4.0中:找出新增的方法与新增的类(二)
  • 2017-05-28C#中登录窗体和欢迎窗体关闭方法分析

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 用.NET创建Windows服务的方法第1/2页
    • C#生成影像金字塔的原理实例
    • C#用匿名方法定义委托的实现方法
    • C#防SQL注入代码的三种方法
    • 详解MongoDB for C#基础入门
    • c# 关闭窗体时提示的小例子
    • C#文件后缀名的详细介绍
    • C#实现矩阵转置的方法
    • c#连接excel示例分享
    • C#从windows剪贴板获取并显示文本内容的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有