c#语言中读取txt文件,简单的c#文本文件读写-.NET教程,C#语言
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#语言相关推荐
- matlab中读文件的行数_Matlab中读取txt文件的几种方法
Matlab中读取txt文件的几种方法 一.纯数据文件(没有字母和中文,纯数字) 对于这种txt文档,从matalb中读取就简单多了 例如test.txt文件,内容为"17.901 -1.1 ...
- matlab中如何读写txt,Matlab中读取txt文件的几种方法
Matlab中读取txt文件的几种方法 matlab读取文本文件的几种函数: 1.load--适合读取纯数据文本: 2.importdata--只读取数据,自动省略数据格式前后的字符,超大文件不适合: ...
- C语言如何读取txt文件(最新免费代码)
C语言如何读取txt文件(最新免费代码) 运行效果展示 第一步添加头文件 写函数 完整的代码 运行效果展示 第一步添加头文件 #include <stdio.h> 写函数 使用的API是 ...
- R语言中读取xlsx文件的方法
R语言中读取xlsx文件的方法 安装包 install.packages("openxlsx") library(openxlsx) 文件名+sheet的序号 data<- ...
- R语言批量读取txt文件并合并
气象数据处理-R语言批量读取txt数据并合并 处理地面气候资料日值数据集v3.0 数据集以月为单位存储,每个月是一个单独的文件,上图. 在处理数据过程中,我们往往会将单独的数据合并到一起做进一步分析, ...
- Android从assets和raw中读取txt文件
方法一.将要读取的txt文件拷贝到Android工程目录下的assets文件夹下 方法二.在res文件夹下新建raw文件夹,将txt拷贝到该目录下 本方法是从assets中读取 /*** 从asset ...
- Python中读取txt文件的三种可行办法
DataTest.txt中的文件内容,文件最后尽量不要留空行,否则有的时候会出现error 1,2,3 4,5,6 7,8,9 第一种方式:使用 csv.reader()读取txt文件 import ...
- c++语言读txt数据,关于C++中读取txt文件中字符串 - 程序语言 - 小木虫 - 学术 科研 互动社区...
#include<iostream> #include<fstream> #include<string> #include<vector> using ...
- WPF中读取txt文件并让其在RichTextBox中显示
出于项目的需要,本来想直接将内容写在RichTextBox中,不过考虑到灵活性,我想,不管是谁,都会想把内容写在一个文件里,然后去读取它以实现这个效果.我也是这么想的,而且这个问题怎么想都不算是个难题 ...
最新文章
- Git Bash修改默认路径
- 利用sharding-jdbc分库分表
- linux autofs ftp,Linux NFS自动挂载autofs配置
- spring + shiro + cas 实现sso单点登录
- 深度学习入门之线性模型和梯度下降
- chrome 主进程cpu占用50%怎么办?
- c调用按钮点击事件_Unity3d---对UI事件接口的一些测试和机制(坑)的总结
- Java使用Apache CXF开发Web Service
- linux 日志定时轮询流程详解(logrotate)
- (90)Verilog HDL系统函数和任务:$fmonitor
- (转载)valgrind,好东西,一般人我不告诉他~~ 选项
- 华为鸿蒙mate,华为MatePad Pro发布亮相!华为首款鸿蒙平板全新体验!
- 小米卸载动画-图标爆炸实现
- matlab两个运动同时进行,多体运动的matlab动画演示
- 云数据库polarDB搭建流程!超详细图文教程。秒杀mysql!
- P4717-[模板]快速莫比乌斯/沃尔什变换(FMT/FWT)
- Python 实现用GUI设计有界面的词云生成器
- 牛客网题源(JavaScript)
- 数据分析36计(23):长期转化率 A/B 实验的问题,用边际结构模型纠正后结论反转...
- spring中@Value读取.properties配置文件中文乱码问题
热门文章
- 动态内存管理:malloc和free以及new和delete的联系与区别
- 《长安十二时辰》背后的文娱大脑:如何提升爆款的确定性?
- 2019社交与企业多媒体技术和工具应用趋势
- LiveVideoStackCon讲师热身分享 ( 十三 ) —— Intel QSV技术在FFmpeg中的实现与使用
- 探索多媒体开发最新最佳实践(内附资料下载)
- 3.注释(代码的整洁之道)
- 认识 MySQL 和 Redis 的数据一致性问题
- 腾讯开源国际化新突破,将紧密参与全球开源治理
- AWS s3 V4签名算法
- ubuntu 16.04 安装MySQL Workbench