• 字节缓冲流


    字节缓冲区                                                             

     1.Buffer开头的类:所有缓冲流都是以Buffer开头                             

                                                                               

    A)                                                                        

     1.BufferInputStream:缓冲输入字节流                                       

        目的:提高读取文件的效率                                               

     2.注意:BufferedInputStream 不具备读写数据的功能                          

     3.内部实现:里面维护一个了8kb的byte数组                                 

     4.BufferInputStream步骤:                                                 

        1.找到目标文件                                                         

         File file = new File(“C:\Users\cdlx2016\Desktop\a.txt”);        

        2.建立FileInputStream                                                  

         FileInputStream input = new FileInputStream(file);                    

        3.创建缓冲输入字节流,并且传入一个FileInputStream                      

         BufferedInputStream buffer = new BufferedInputStream(input);     

        4.读取数据                                                             

         int content = 0;                                                 

         while((content = buffer.read()) != -1){ //一个一个读取     

            System.out.print((char)content)                            

    }                                                                      

        5.关闭资源                                                             

         buffer.close();                                                       

                                                                               

    B)                                                                        

     1.BufferedOutputStream:缓冲字节输出流                                    

     2.作用:提高文件的输出的效率,可以提供其他方法                            

     3.使用步骤                                                                

        1.找目标                                                               

    File file = new File(“C:\Users\cdlx2016\Desktop\a.txt”)         

        2.建立FileOutputStream                                                 

         FileOutputStream output = new FileOutputStream(file);                 

        3.创建缓冲字节输出流                                                   

         BufferedOutputStream buffer = new BufferedOutputStream(file);   

        4.写数据(还不会写入磁盘中,如果数组数据存满,会自动写入磁盘)         

        int content = 0;                                                  

        while((content = buffer.read() != -1){                          

            bufferIn.write()    ;                                             

            5.数据写入磁盘:调用flush()刷新数据                                

                Buffer.flush();                                 

    }                                                                      

        6.关闭资源:默认调用flush()                                            

         buffer.close();     

  • 相关阅读:
    CAD中导入.pat文件
    使用solid works 助力NBA | 操作案例
    Java关键字---this的由来和其三大作用
    关于solid works中的:动态链接库(DLL)初始化例失败的解决方法
    基于51单片机的keli安装方法
    wintc的安装方法
    文件处理2
    文件处理1
    CAD绘制篮球教程
    数据分析之Numpy
  • 原文地址:https://www.cnblogs.com/z-jun/p/6171101.html
Copyright © 2020-2023  润新知