• StreamWrite类


    FileStream类,该对象只能以字节形式读取/写入数据,这就使得操作非常困难。

    一般有了FileStream对象,都会借用StreamWrite对象或StreamReader对象的方法来处理文件。

    如果不将文件指针改变到任意位置,则使用StreamWrite类或StreamReader类,这样就变得比较容易

    创建方式

      1.先创建FileStream对象,然后在创建StreamWrite对象

            2.FileStream fs=new FileStream(string path,fileMode mode);

            2.StreamWriter sw=new StreamWrite(fs);

    或者:

      直接从文件中创建StreamWrite对象

      StreamWrite sw=new StreamWrite(String path,bool append);

     bool append

      false表示创建一个新文件或现有文件并将其打开;

      true表示打开文件,保留原来的数据

    如找不到文件,则创建一个新文件。

    StreamWrite类常用的方法

    Close    关闭当前StreamWrite对象和基础流

    Dispose   释放使用的所有资源

    Flush     清理当前编写器所有缓存区,并使所有缓存数据写入基础流

    Write     写入流

    WriteLine   写入指定的某些数据,后跟行结束符

    StreamWrite类允许将字符和字符串写入文件中,StreamWrite默认使用UTF8Encoding编码,如若使用其他编码,

    就要构造UTF8Encoding的这个实例使得Encoding.Getpreamble方法返回以UTF8格式编写的Unicode字节。

    实例;在桌面51zxw文件夹中,创建一个StreamWrite.txt文件,然后像其中写入“学习C#既轻松有快乐”

        class Program
        {
            static void Main(string[] args)
            {
                string path = @"C:UsersAdministratorDesktop新建文件夹51zxw.txt";
                //第一种方法
                //FileStream f = new FileStream(path,FileMode.OpenOrCreate);
                //StreamWriter sw = new StreamWriter(f);
                //第二种方法
                StreamWriter sw = new StreamWriter(path,false);
                string s = "学习c#,既轻松有快乐";
                sw.WriteLine(s);
                sw.Close();
                Console.Read();
            }
        }
    }
    

      

  • 相关阅读:
    MySQL常用语法
    多进程+信号量Semaphore
    python3 解压错误“zlib.error: Error -3 while decompressing data: incorrect header check”
    python3-爬取cnnvd漏洞信息
    putty 的美化
    openwrt下 samba设置
    ubuntu tftp-server 服务器安装与配置
    OpenWRT添加模块 Makefile和Config.in
    WPF MVVM模式的一些理解
    RT-thread 利用Scons 工具编译提示python编码错误解决办法
  • 原文地址:https://www.cnblogs.com/xiaowie/p/8855392.html
Copyright © 2020-2023  润新知