普通文件操作
文本文件的读写:
命名空间:System.IO (StreamReader,StreamWriter);
C#中负责文本文件操作的类:
StreamWriter类和StreamReader类
作用:
StreamWriter:向文本文件中写入数据。
构造函数:
-StreamWriter(Stream);
-StreamWriter(String);
-StreamWriter(Stream,Encoding);
-StreamWriter(String,Boolean);
-StreamWriter(Stream,Encoding,Int32);
-StreamWriter(String,Boolean,Encoding);
-StreamWriter(String,Boolean,Encoding,Int32);
常用属性:
-AutoFlush:获取或设置StreamWriter流在每次调用Writer方法后是否自动将缓冲区刷新到基础流。
-BaseStream:返回基础流.
-Encoding:获取将数据输出写入到其中单位Encoding。
常用方法:
-Writer:将相应的数据类型以文本形式写入文件流。
-WriterLine:写入重载参数指定的某些数据后跟行结束符。
-Close:关闭当前的StreamWriter对象和基础流。
-Flush:清理当期编写器的所有缓冲区,并使所有缓冲区数据写入到基础流。
StreamReader:从文本文件中读取数据
构造函数:
-StreamReader(Stresm);
-StreamReader(String);
-StreamReader(Stresm,Boolean);
-StreamReader(Stresm,Encoding);
-StreamReader(String,Encoding);
StreamReader:
常用属性:
-BaseStream:返回基础流。
-CurrentEncoding:获取当前StreamReader对象正在使用的当前字符编码。
-EndOfStream:获取当前的流位置是否在流的末尾。
常用方法:
-Close:关闭StreamReader对象和基础流,并释放所有于读取器关联的资源。
-Read:读取输入流中的下一个字符或下一组字符。
-ReadLine:从当前流中读取一行字符并将数据作为字符串返回。
-Peek:返回下一个可用的字符,但不使用它。
-ReadeToEnd:从流的当前位置到末尾读取流。
二进制文件的读写:
命名空间:System.IO(BinaryReader,BinaryWriter);
BinaryWriter以二进制形势将基础数据类型写入到流中,并支持用特定的编码写入字符串。
构造函数:
-BinaryWriter();
-BinaryWriter(Stream);
-BinaryWriter(Stream,Encoding);
常用属性:
-BaseStream:获取BinaryWriter的基础流。
常用方法:
-Close:关闭当前的的BinaryWriter和基础流。
-Flush:清理当前编写器的所有缓冲区,是所有缓冲区数据写入到基础设备。
-Seek:设置当前流中的位置。
-Write:将值写入到当前流。
BinaryReader用特定的编码从流中读取二进制数据并存放在基本数据类型的变量或数中。
构造函数:
-BinaryReader(Stream);
-BinaryReader(Stream,Encoding);
常用属性:
-BaseStream:获取BinaryReader的基础流。
常用方法:
-ReaderXXX:读取基本数据类型,从流中读取相应类型的数据并把数据作为相应的类型返回值,并使流的位置提升相应类型的字节数。
-PeekChar: