system.io命名空间中的类为托管应用程序提供文件以及其他形式的输入输出。托管i/o的基本构件是流,而流是字节导向的数据的抽象表示。流通过system.io.stream类表示.

system.io.filestream允许将文件作为流访问;

system.io.memorystream允许将内存块作为流进行访问;…………

托管和非托管的应用程序最常使用的io形式是文件io。托管应用程序读写文件的一般步骤如下

1、用filestream对象打开文件

2、进行二进制读写操作,在filestream对象周围包装binaryreader和binarywriter的实例,并调用binaryreader和binarywriter方法执行输入输出。

3、要读写文本,在filestream对象的周围包装一个streamreader和streamwriter,然后使用streamreader和streamwriter方法完成输入输出。

4、关闭filestream对象。

下面是一个简单的文本文件读操作

using system;

using system.io;

class filetest

{

static void main(string [] args)

{

string filename=”testfile.txt”;

//打开文件并显示其内容

streamreader reader=null;

try

{

reader=new streamreader(filename);

for(string line=reader.readline();line!=null;line=reader.readline())

console.writeline(line);

}

catch(ioexception e)

{

console.writeline(e.message);

}

finally

{

if(reader!=null)

reader.close();

}

}

}

/**

* fcl是一个非常丰富的类库,所以还有许多打开文件并进行读取的方法,比如

* 1.用file.open创建一个filestream,并围绕它包装一个streamreader

* filestream stream=file.open(filename,filemode.open,fileaccess.read);

* streamreader reader=new streamreaderaa(stream);

* 2.使用file.opentext,在一步内创建一个filestream和一个streamreader

* streamreader reader=file.opentext(filename);

* 当然,还有其他的方法

* 若要对文本进行写入操作,可以使用streamwriter

*/

其中的异常处理是为了防止意外的事情发生,如传递给streamreader的构造函数的文件名非法,或者在执行raeder.close();前匡架引发异常等。

c#语言中读取txt文件,简单的c#文本文件读写-.NET教程,C#语言相关推荐

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

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

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

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

  3. C语言如何读取txt文件(最新免费代码)

    C语言如何读取txt文件(最新免费代码) 运行效果展示 第一步添加头文件 写函数 完整的代码 运行效果展示 第一步添加头文件 #include <stdio.h> 写函数 使用的API是 ...

  4. R语言中读取xlsx文件的方法

    R语言中读取xlsx文件的方法 安装包 install.packages("openxlsx") library(openxlsx) 文件名+sheet的序号 data<- ...

  5. R语言批量读取txt文件并合并

    气象数据处理-R语言批量读取txt数据并合并 处理地面气候资料日值数据集v3.0 数据集以月为单位存储,每个月是一个单独的文件,上图. 在处理数据过程中,我们往往会将单独的数据合并到一起做进一步分析, ...

  6. Android从assets和raw中读取txt文件

    方法一.将要读取的txt文件拷贝到Android工程目录下的assets文件夹下 方法二.在res文件夹下新建raw文件夹,将txt拷贝到该目录下 本方法是从assets中读取 /*** 从asset ...

  7. Python中读取txt文件的三种可行办法

    DataTest.txt中的文件内容,文件最后尽量不要留空行,否则有的时候会出现error 1,2,3 4,5,6 7,8,9 第一种方式:使用 csv.reader()读取txt文件 import ...

  8. c++语言读txt数据,关于C++中读取txt文件中字符串 - 程序语言 - 小木虫 - 学术 科研 互动社区...

    #include<iostream> #include<fstream> #include<string> #include<vector> using ...

  9. WPF中读取txt文件并让其在RichTextBox中显示

    出于项目的需要,本来想直接将内容写在RichTextBox中,不过考虑到灵活性,我想,不管是谁,都会想把内容写在一个文件里,然后去读取它以实现这个效果.我也是这么想的,而且这个问题怎么想都不算是个难题 ...

最新文章

  1. Git Bash修改默认路径
  2. 利用sharding-jdbc分库分表
  3. linux autofs ftp,Linux NFS自动挂载autofs配置
  4. spring + shiro + cas 实现sso单点登录
  5. 深度学习入门之线性模型和梯度下降
  6. chrome 主进程cpu占用50%怎么办?
  7. c调用按钮点击事件_Unity3d---对UI事件接口的一些测试和机制(坑)的总结
  8. Java使用Apache CXF开发Web Service
  9. linux 日志定时轮询流程详解(logrotate)
  10. (90)Verilog HDL系统函数和任务:$fmonitor
  11. (转载)valgrind,好东西,一般人我不告诉他~~ 选项
  12. 华为鸿蒙mate,华为MatePad Pro发布亮相!华为首款鸿蒙平板全新体验!
  13. 小米卸载动画-图标爆炸实现
  14. matlab两个运动同时进行,多体运动的matlab动画演示
  15. 云数据库polarDB搭建流程!超详细图文教程。秒杀mysql!
  16. P4717-[模板]快速莫比乌斯/沃尔什变换(FMT/FWT)
  17. Python 实现用GUI设计有界面的词云生成器
  18. 牛客网题源(JavaScript)
  19. 数据分析36计(23):长期转化率 A/B 实验的问题,用边际结构模型纠正后结论反转...
  20. spring中@Value读取.properties配置文件中文乱码问题

热门文章

  1. 动态内存管理:malloc和free以及new和delete的联系与区别
  2. 《长安十二时辰》背后的文娱大脑:如何提升爆款的确定性?
  3. 2019社交与企业多媒体技术和工具应用趋势
  4. LiveVideoStackCon讲师热身分享 ( 十三 ) —— Intel QSV技术在FFmpeg中的实现与使用
  5. 探索多媒体开发最新最佳实践(内附资料下载)
  6. 3.注释(代码的整洁之道)
  7. 认识 MySQL 和 Redis 的数据一致性问题
  8. 腾讯开源国际化新突破,将紧密参与全球开源治理
  9. AWS s3 V4签名算法
  10. ubuntu 16.04 安装MySQL Workbench