C# 对文件操作

发布时间 2023-10-18 20:47:51作者: 夜寐天明

参考

相关类

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();
        }