zoukankan      html  css  js  c++  java
  • StreamReader类

    StreamReader类用于从文件中读取数据,该类是一个通用类,可用于任何流,构造方法和StreamWrite类格式一样的。

    创建方式有两种:

      1.先创建Filestream类在创建StreamReader类

              FIlestream a=new FileStream(string path,FileMode mode);

         StreamReader sd=new StreamReader(a);

      2.直接创建StreamReader类

         StreamReader sd=new StreamReader(string path);

    StreamReader 类以一种特定的编码输入字符,而StreamReader类可读取标准的文本文件的各行信息,StreamReader的

    默认编码为UTF-8,UTF-8可以正确的处理Unicode字符并在操作系统的本地化版本上提供一直的结果。

    StreamReader类的常用方法

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

    Dispose     释放使用的所有资源

    Peek         返回下一个可用的字符

    Read        读取输入流中的下一个字符或下组字符

    ReadLine      从数据流中读取一行数据,并作为字符串返回

    实例:  找到Host文件 并读取到屏幕上

        class Program
        {
            static void Main(string[] args)
            {
                string path = @"C:WindowsSystem32driversetchosts";//文件路径
                string read="";//定义字符串read接收读取流
                if (File.Exists(path))
                {
                    //using(){} 自动帮助我们释放流所占用的空间
                    //()创建过程 {}读取或写入过程  均不能加分号;
                    using(StreamReader sd = new StreamReader(path))
                    {
                        read = sd.ReadLine();
                        while (read!=null)
                        {
                            Console.WriteLine(read);
                            read = sd.ReadLine();
                        }
                    }
                    
                   
                }
                else
                {
                    Console.WriteLine("没有找到要读取的文件");
                }
                Console.Read();
            }
        }
    

      

  • 相关阅读:
    python 函数
    python升级功能
    python3与c++的不同点(初学看重点~)
    python中的数据结构
    github超简单用法
    ListView
    线性代数(1)--方程组的同解变形
    C++基础学习
    C++多态
    PKU《程序设计》专项课程_递归汉诺塔问题
  • 原文地址:https://www.cnblogs.com/xiaowie/p/8861784.html
Copyright © 2011-2022 走看看