zoukankan      html  css  js  c++  java
  • Stream篇(2)【TextReader】

    说明:一个对于Text的读取器。无论哪种文件类型,其实都是通过一个个char组成的。

    这是个抽象类,无法直接实例化

    重要方法:

    1、void Close()

    2、void Dispose()释放所有资源

    3、int Peek()寻找当前char的下个char,返回值为-1时,表示下个char已经是最后一个位置的char了。

    4、int Read()功能同上,但不同的是,read()方法使指针指向下个字符,但前者还是指向原来那个字符

    5、int Read(char[] buffer,int index,int count)同上一篇的Stream的read方法神似,只是这里是读取char数组,那个是读取byte数组。

    题外:char是一个16位二进制的Unicode字符,也就是说,char可以包含任何一个任何国家的字符(包括中文)。

    byte是8位二进制储存。二者就是字符和字节的区别。

    6、int ReadBlock(char[] buffer,int index,int count)和Read基本一致,据说效率高点,但是不是现成安全的。

    7、virtual string ReadLine()读取每一行的数据

    8、virtual string ReadToEnd()

  • 相关阅读:
    访问者模式
    解释器模式
    享元模式
    职责链模式
    中介者模式
    单例模式
    桥接模式
    命令模式
    迭代器模式
    Python 学习笔记15 类
  • 原文地址:https://www.cnblogs.com/xyang/p/2487591.html
Copyright © 2011-2022 走看看