懵懂的菜鸟

Stay hungry,Stay foolish.

导航

Java中10个流对象重点掌握


目前为止,10个流对象重点掌握:
      

         
        字符流:
        FileReader
        FileWriter
        
        BufferedReader
        BufferedWriter
        

        字节流:
        
        FileInputStream
        FileOutputStream
        
        BufferedInputStream
        BufferedOutputStream
        
        字节流到字符流的桥梁:
        
        InputStreamReader
        OutputStreamWrier
解析:        
        Buffer比file更高效 
        所谓缓冲区,就是能够一次性读取一块缓冲区大小的数据,再从缓冲区中去读取数据,而不用一点一点地直接从硬盘中抽取数据。
        
        InputStreamReader : 是字节流与字符流之间的桥梁,能将字节流输出为字符流,并且能为字节流指定字符集,可输出一个个的字符;
        BufferedReader : 提供通用的缓冲方式文本读取,readLine读取一个文本行, 从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。

举例:
        BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(filename), "UTF-8"));


 

posted on 2017-09-04 17:34  懵懂的菜鸟  阅读(289)  评论(0编辑  收藏  举报