1.为什么要使用StreamReader或者StreamWriter 如果对文本文件需要读取一部分显示一部分则使用FileStream会有问题,因为可能FileStream会在读取的时候把一个汉字的字节数给分开.所以造成显示的时候无法正确显示字符串.所以对于读取大文本文件一般使用StreamReader类.对于大文本文件写入一般用StreamWriter类. 2.StreamWriter //1.创建一个StreamWriter using (StreamWriter sw = new Stre…
对文件的读写操作应该是最重要的文件操作,System.IO命名空间为我们提供了诸多文件读写操作类,在这里我要向大家介绍最常用也是最基本的StreamReader类和StreamWriter类.从这两个类的名称我们不难发现它们都是基于流的读写操作类. 我们可以通过File类的OpenText()方法来获取一个StreamReader对象,通过该对象我们可以实现对文本文件的读操作,方法如下: Console.WriteLine("Reading the contents from the file…
这里,将日志管理基类命名为LogManagerBase(抽象类),具体的不同类型的日志可以通过继承完成.该基类可将日志以每个2M的方式存储起来,并可以读取当前正在使用的日志的所有内容. 要实现该基类,首先要了解以下几个IO类: 命名空间:System.IO 相关类:Directory,DirectoryInfo,File,FileInfo,FileStream,StreamReader,StreamWriter 具体实现代码如下: public abstract class LogManager…