C#读写txt文件的两种方法介绍

1.添加命名空间

  System.IO;

  System.Text;

2.文件的读取

  (1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出。

        byte[] byData = new byte[100];char[] charData = new char[1000]; public void Read() { try { FileStream file = new FileStream("E:\\test.txt", FileMode.Open); file.Seek(0, SeekOrigin.Begin); file.Read(byData, 0, 100); //byData传进来的字节数组,用以接受FileStream对象中的数据,第2个参数是字节数组中开始写入数据的位置,它通常是0,表示从数组的开端文件中向数组写数据,最后一个参数规定从文件读多少字符. Decoder d = Encoding.Default.GetDecoder(); d.GetChars(byData, 0, byData.Length, charData, 0); Console.WriteLine(charData); file.Close(); } catch (IOException e) { Console.WriteLine(e.ToString()); } } 

  (2).使用StreamReader读取文件,然后一行一行的输出。

    public void Read(string path){StreamReader sr = new StreamReader(path,Encoding.Default); String line; while ((line = sr.ReadLine()) != null) { Console.WriteLine(line.ToString()); } }

3.文件的写入
  (1).使用FileStream类创建文件,然后将数据写入到文件里。

        public void Write(){FileStream fs = new FileStream("E:\\ak.txt", FileMode.Create); //获得字节数组 byte[] data = System.Text.Encoding.Default.GetBytes("Hello World!"); //开始写入 fs.Write(data, 0, data.Length); //清空缓冲区、关闭流  fs.Flush(); fs.Close(); }

  (2).使用FileStream类创建文件,使用StreamWriter类,将数据写入到文件。

        public void Write(string path){FileStream fs = new FileStream(path, FileMode.Create); StreamWriter sw = new StreamWriter(fs); //开始写入 sw.Write("Hello World!!!!"); //清空缓冲区  sw.Flush(); //关闭流  sw.Close(); fs.Close(); }

  以上就完成了,txt文本文档的数据读取与写入。

C#读写txt文件的两种方法介绍[转]相关推荐

  1. C#读写txt文件的两种方法介绍

    1.添加命名空间 System.IO; System.Text; 2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出. byte[] byData = ...

  2. python读取txt文件_python实现读写txt文件的几种方法

    一.读写模式: w:向文件中写入内容,w会清空原来文本内容 a:向文件中追加内容 r:从文件中读取内容 wb:以二进制形式写入内容. rb:以二进制形式读文件内容 ab:以二进制形式追加内容 a+.r ...

  3. jsp引入页面,即包含文件的两种方法介绍

    最近在练手做一个小Demo中,比较多的用到了jsp引入另一个jsp的例子,感觉很简单,但是不幸出现了错误500,于是查找了一些资料来了解一下关于jsp包含的方法,这里分享出来,个人总结,可能不够完善, ...

  4. Mac创建txt文件的两种方法

    第一种:terminal终端命令行 touch file.txt 第二种:文本编辑 启动台–>其他–>文本编辑–>新建文稿–>command+s–>填写文件名file.t ...

  5. matlab中如何读写txt,Matlab中读取txt文件的几种方法

    Matlab中读取txt文件的几种方法 matlab读取文本文件的几种函数: 1.load--适合读取纯数据文本: 2.importdata--只读取数据,自动省略数据格式前后的字符,超大文件不适合: ...

  6. matlab中读文件的行数_Matlab中读取txt文件的几种方法

    Matlab中读取txt文件的几种方法 一.纯数据文件(没有字母和中文,纯数字) 对于这种txt文档,从matalb中读取就简单多了 例如test.txt文件,内容为"17.901 -1.1 ...

  7. 读写ASCII文件的两种方式

    读写ASCII文件的两种方式 :读取文件的路径 EXAMPLE: IDL>asciiFile=FILE_DIRNAME(ROUTINE_FILEPATH('TEST_READF')) + '\d ...

  8. 文字转语音文件的两种方法

    文件转语音文件的两种方法.小伙伴们在日常的工作.学习或是生活当中,是否遇到过以下这种情况.在工作中每天要阅读大量文件资料,在学习中每天要阅读各种课文,在生活中也会观看各种小说.但是长时间的用眼阅读,就 ...

  9. 导入mdf文件的两种方法

    导入mdf文件的两种方法: 1: 在企业管理器里面的菜单 操作->所有任务->附加数据库里面,根据需求填写就搞定了. 2:在查询分析器里执行如下语句 exec sp_attach_db ' ...

最新文章

  1. Linux系统巡检shell脚本
  2. 深入浅出解释FFT(一)——用fft求频谱
  3. 用 Gearman 分发 PHP 应用程序的工作负载
  4. Linux系统编程:fork函数的使用【循环创建N个子线程】
  5. tomcat-定制tomcat日志
  6. 有趣的数学计算  1/9801 (结果 00,01,02,03。。。97)(使用到 BigDecimal )
  7. 十大经典算法_家庭用电预测:线性回归算法(时间与功率功率与电流之间的关系)
  8. MySQL-第五篇视图
  9. 计算机基础知识试题分值,计算机考试题分值分布.doc
  10. css+html+对错号,错号怎么打 接着点击符号/其他符号;
  11. 有关php外文期刊,口腔外文杂志、收录数据库、参考信息汇总
  12. 【Git系列教程-5】Git多人协同工作时模拟代码冲突的产生 | 代码冲突解决方案
  13. 6-机器学习之KNN(K-近临算法)
  14. 达梦数据库出现故障无法启动解决方法-通过归档日志修复数据库
  15. android吉他谱组件,Android - 自定义View 实现 文本吉他谱的 动态控制 实现
  16. 培训html源码,前端培训——html源码笔记
  17. Egg.js 异常处理、中间件、jwt,实现接口权限控制
  18. Linux SDIO WIFI Marvell8801/Marvell88w8801(六) --- Marvell Linux Wi-Fi driver介绍-WIFI插入卡槽内发生的事情
  19. 轻松主义或许是一剂良药!
  20. Kmeans聚类K值选择Parametric Bootstrap方法,以及数据重抽样方法Bootstrapping

热门文章

  1. css 设置背景图一半_CSS背景图设置
  2. 获取了网站源码有什么用_角点科技:用 Wordpress 建设企业网站需要准备些什么...
  3. grasshopper for rhino 6下载_从SU到Rhino——lumion批量种树
  4. python+appium判断元素存在_python自动化测试应用--Appium元素篇
  5. pandas高效读取大文件(csv)方法之-parquet
  6. libsvm java下载_java-libsvm 版 结合已有数据集的demo,方便初学者使用 Develop 238万源代码下载- www.pudn.com...
  7. 深入讲解微信小程序上传图片与JAVA后台的结合
  8. 笔记整理-信息系统开发基础-面向对象分析与设计-面向对象设计的基本任务
  9. 项目管理自动化实践之路
  10. 产品分析之需求分析的六原则