zoukankan      html  css  js  c++  java
  • 30天C#基础巩固------读写流(StreamWrite/StreamReader)

    一:读写流的一些案例。

    --->关于StreamWrite  

        这里的一些常用的方法和我们之前的那个FileStream是一样的,参数很多都是一样的用法。

                Console.WriteLine("输入文件名:");
                string file = Console.ReadLine();
                //StreamWriter------------实现一个 System.IO.TextWriter,使其以一种特定的编码向流中写入字符。
                using (StreamWriter writer = new StreamWriter(file, true, Encoding.Default))      
                {
                     //写文本
                    while (true)
                    {
                        Console.Write("AHUI:user/ahui>");
                        string input = Console.ReadLine();
                        if (input.ToLower()=="exit")
                        {
                            Console.WriteLine("保存成功");
                            Console.ReadKey();
                            return;
                        }
                        //WriteLineAsync------------将后跟行结束符的字符串异步写入该流。
                        writer.WriteLineAsync(input);         //这里就把我们输入的内容全部写入到我们指定的文件中了。
                    }
                }

    image

    下面是结果。

    imageimage

    --->关于StreamRead

                Console.WriteLine("输入文件名:");
                string file = Console.ReadLine();
                //StreamWriter------------实现一个 System.IO.TextWriter,使其以一种特定的编码向流中写入字符。
                using (StreamReader reader= new StreamReader(file,Encoding.Default))
                {
                    //读取之前我们写的文本
                    //通过循环的方式来按行读取
                    string str = null;
                    int i = 0;
                    //reader.ReadLine()-------从当前流中读取一行字符并将数据作为字符串返回。
                    while ((str = reader.ReadLine()) != null)        
                    {
                        Console.WriteLine("{0}	{1}",++i,str);
                    }
                    Console.ReadKey();
                }

    image

  • 相关阅读:
    [virsh] error: unknown OS type hvm解决办法
    TCP长连接与短连接的区别
    MySQL数据优化总结-查询备忘录
    Tomcat 调优测试
    MySQL的分表与分区
    iptables防火墙入门
    regex正则
    xtrabackup
    锁&lock与latch
    文档测试
  • 原文地址:https://www.cnblogs.com/netxiaohui/p/5529567.html
Copyright © 2011-2022 走看看