C# 对文件操作
参考
相关类
StreamReader类
StreamReader
类是从抽象基类TextReader
继承,它也是一个读取系列字符的读取器。 下表介绍了StreamReader
类的一些常用方法:
序号 | 方法 | 描述 |
---|---|---|
1 | public override void Close() |
它关闭StreamReader 对象和底层流,并释放与读取器相关联的任何系统资源。 |
2 | public override int Peek() |
返回下一个可用字符,但不消耗它。 |
3 | public override int Read() |
从输入流读取下一个字符,并将字符位置提前一个。 |
StreamWriter类
StreamWriter
类继承自抽象类TextWriter
表示一个写入器,可以编入序列字符。
下表描述了此类最常用的方法:
序号 | 方法 | 描述 |
---|---|---|
1 | public override void Close() |
关闭当前StreamWriter 对象和底层流。 |
2 | public override void Flush() |
清除当前写入程序的所有缓冲区,并将任何缓冲的数据写入底层流。 |
3 | public virtual void Write(bool value) |
将布尔值的文本表示写入文本字符串或流(从TextWriter 继承) |
4 | public override void Write(char value) |
将字符写入流 |
5 | public virtual void Write(decimal value) |
将十进制值的文本表示形式写入文本字符串或流。 |
6 | public virtual void Write(double value) |
将8 字节浮点值的文本表示写入文本字符串或流。 |
7 | public virtual void Write(int value) |
将4 字节有符号整数的文本表示写入文本字符串或流。 |
8 | public override void Write(string value) |
将一个字符串写入流。 |
9 | public virtual void WriteLine() |
将行终止符写入文本字符串或流。 |
命名空间
System.IO;
System.Text;
创建文件
public void Write(string path)
{
FileStream fs = new FileStream(path, FileMode.Create);
fs.Close();
}
写文件
public void Write()
{
FileStream fs = new FileStream(path, FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
//开始写入
sw.Write("Hello World!!!!");
//清空缓冲区
sw.Flush();
//关闭流
sw.Close();
fs.Close();
}