zoukankan      html  css  js  c++  java
  • c#StreamWriter,StreamReader类(主要用于文本文件访问)

    1、为什么要使用StreamReader或者StreamWriter

    如果对文本文件需要读取一部分显示一部分则使用FileStream会有问题,因为可能FileStream会在读取的时候把一个汉字的字节数给分开。所以造成显示的时候无法正确显示字符串。所以对于读取大文本文件一般使用StreamReader类。对于大文本文件写入一般用StreamWriter类。

    2、StreamWriter

                //1.创建一个StreamWriter
                using (StreamWriter sw = new StreamWriter("test.txt", false, Encoding.UTF8))
                {
                    //2.执行读写
                    for (int i = 0; i < 1000; i++)
                    {
                        sw.WriteLine(i + "======" + System.DateTime.Now.ToString());
                    }
                }
                Console.WriteLine("ok");
                Console.ReadKey();
    

    3、StreamReader

                #region StreamReader使用
                //1.创建StreamReader 对象
                using (StreamReader reader = new StreamReader("英汉词典TXT格式.txt", Encoding.Default))
                {
                    #region 1
                    while (!reader.EndOfStream)
                    {
                        string line = reader.ReadLine();
                        Console.WriteLine(line);
                    }
                    #endregion
                    #region 2
                    int count = 0;
                    while (reader.ReadLine() != null)
                    {
                        count++;
                        Console.WriteLine(reader.ReadLine());
                    }
                    Console.WriteLine(count );
                    File.ReadAllLines(
                    #endregion
                    #region 2
                    //2.循环读取每一行数据。
                    string line = null;
                    int count = 0;
                    while ((line = reader.ReadLine()) != null)
                    {
                        count++;
                        Console.WriteLine(line);
                    }
                    //Console.WriteLine(count);
    
                    #endregion
                }
                Console.WriteLine("ok");
                Console.ReadKey();
                #endregion
    

      

  • 相关阅读:
    Solr4.7+Tomcat7.0配置
    Solr suggest 搜索建议功能 配置问题
    Solr 通过经纬度指定范围搜索
    Quartz.net 实例
    log4net简单实例
    依赖注入(Autofac)
    设计模式_状态模式_C#
    C# XML操作
    策略模式_C#_设计模式
    STM32随记
  • 原文地址:https://www.cnblogs.com/crhdyl/p/4994174.html
Copyright © 2011-2022 走看看