c#语⾔中读取txt⽂件,简单的c#⽂本⽂件读写-.NET教程,C#语
writeline教程
system.io命名空间中的类为托管应⽤程序提供⽂件以及其他形式的输⼊输出。托管i/o的基本构件是流,⽽流是字节导向的数据的抽象表⽰。流通过system.io.stream类表⽰.
system.io.filestream允许将⽂件作为流访问;
stream允许将内存块作为流进⾏访问;…………
托管和⾮托管的应⽤程序最常使⽤的io形式是⽂件io。托管应⽤程序读写⽂件的⼀般步骤如下
1、⽤filestream对象打开⽂件
2、进⾏⼆进制读写操作,在filestream对象周围包inaryreader和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=””;
//打开⽂件并显⽰其内容
streamreader reader=null;
try
{
reader=new streamreader(filename);
for(string adline();line!=null;adline())
console.writeline(line);
}
catch(ioexception e)
{
console.ssage);
}
finally
{
if(reader!=null)
reader.close();
}
}
}
/**
* fcl是⼀个⾮常丰富的类库,所以还有许多打开⽂件并进⾏读取的⽅法,⽐如
* 1.⽤file.open创建⼀个filestream,并围绕它包装⼀个streamreader
* filestream stream=file.open(filename,filemode.ad);
* streamreader reader=new streamreaderaa(stream);
* 2.使⽤file.opentext,在⼀步内创建⼀个filestream和⼀个streamreader
* streamreader reader=file.opentext(filename);
* 当然,还有其他的⽅法
* 若要对⽂本进⾏写⼊操作,可以使⽤streamwriter
*/
其中的异常处理是为了防⽌意外的事情发⽣,如传递给streamreader的构造函数的⽂件名⾮法,或者在执⾏raeder.close();前匡架引发异常等。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。