C#读写文本

这篇文章主要讲解一下如何用C#读写文本。由于不同的语言会有多多少少的异同,文本读写也一样,所以讲解一下C#如何对文本进行读取也是很有必要的。

本文就主要讲两点内容:文本的写入和文本的读取。

那么C#如何进行文本的写入呢?有一定编程基础的读者,肯定知道文本写入有两个不可或缺的参数:文本的路径和写入的方式,在C#里面亦是如此:

C#读写文本_第1张图片

由于C#是一种面向对象编程的语言,所以所有有关的函数都会封装在类里面,要想对文本进行写入就需要调用写入文本相关的类TextWriter,看第12行,在创建TextWriter类型的对象的时候同时输入了被写入文本的路径;其后还有一个Boolean值是,true是对原有文本内容进行追加(也就是填补);false是对原有文本内容进行覆盖,若指定路径上没有文本,则操作系统会自动创建一个名为goal.txt的文本,然后再把内容写入:

C#读写文本_第2张图片

写入文本最后还需要注意的就是,写完之后是必须要关闭写入文本这个进程的,若某些直接将上图照搬照抄的话是会报错的,因为在该进程下写入的程序还未关闭,系统会在第16行提示“指定路径下的进程中还在被使用,不能进行读取”

C#读写文本_第3张图片

所以在写入之后必须要加上Close()方法,关闭进程:

C#读写文本_第4张图片

在第14行中调用对象writer的方法Close()。关闭写入进程。写入程序才算真正地写入。

最后就是进行读写也就是第17、18行,由于之前讲过C#所有的方法都是封装在类里面的,要想使用读取的方法就必须调用File类里的读写文本的方法ReadAllText()读写指定文本的所有内容,然后返回一个字符串,里面包含操作系统所读取的内容,最后在第18行输出result:

C#读写文本_第5张图片

好了,今天的内容就到这,希望对各位读者有所帮助,谢谢!

你可能感兴趣的:(c#)