Java流1:读取字符流

系统 1840 0

1.类结构图


Java流1:读取字符流
 
2.java.io 类 Reader

 

      java.lang.Object
  
      
        java.io.Reader
      
    
 用于读取字符流的抽象类。子类必须实现的方法只有 read(char[], int, int) 和 close()。但是,多数子类将重写此处定义的一些方法,以提供更高的效率和/或其他功能。

 

 

3.java.io 类 BufferedReader

      java.lang.Object
  java.io.Reader
      
      
        java.io.BufferedReader
      
    

 从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。

 

4.java.io 类 LineNumberReader

      java.lang.Object
  java.io.Reader
      java.io.BufferedReader
          
      
        java.io.LineNumberReader
      
    

跟踪行号的缓冲字符输入流。此类定义了方法  setLineNumber(int)  和  getLineNumber() ,它们可分别用于设置和获取当前行号。默认情况下,行编号从 0 开始。

 

5.java.io 类 CharArrayReader

      java.lang.Object
  java.io.Reader
      
      
        java.io.CharArrayReader
      
    

 此类实现一个可用作字符输入流的字符缓冲区。

 

6.java.io 类 FilterReader

      java.lang.Object
  java.io.Reader
      
      
        java.io.FilterReader
      
    

用于读取已过滤的字符流的抽象类。抽象类  FilterReader  自身提供了一些将所有请求传递给所包含的流的默认方法。

 

7.java.io 类 PushbackReader

 

      java.lang.Object
  java.io.Reader
      java.io.FilterReader
          
      
        java.io.PushbackReader
      
    

 

允许将字符推回到流的字符流 reader。

 

8. java.io  类 InputStreamReader

      java.lang.Object
  java.io.Reader
      
      
        java.io.InputStreamReader
      
    

InputStreamReader 是字节流通向字符流的桥梁:它使用指定的  charset   读取字节并将其解码为字符。它使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集。

 

9. java.io  类 FileReader

      java.lang.Object
  java.io.Reader
      java.io.InputStreamReader
          
      
        java.io.FileReader
      
    

用来读取字符文件的便捷类。此类的构造方法假定默认字符编码和默认字节缓冲区大小都是适当的。要自己指定这些值,可以先在 FileInputStream 上构造一个 InputStreamReader。

 

10. java.io  类 PipedReader

      java.lang.Object
  java.io.Reader
      
      
        java.io.PipedReader
      
    

传送的字符输入流。

 

11. java.io  类 StringReader

      java.lang.Object
  java.io.Reader
      
      
        java.io.StringReader
      
    

其源为一个字符串的字符流。

 

 

Java流1:读取字符流


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论