zoukankan      html  css  js  c++  java
  • java:LeakFilling(IO流)

    1.IO流中缓冲区过小,会造成读入不全(打印出来的东西会不全)读入的会是最后一个读入的,不会造成写出不全(即写出来的东西)。
    2.缓冲区在读入时的作用就是将某个文件内容的读入到缓冲区,然后通过缓冲区来进行存储,缓冲区过小会造成打印不全。
    缓冲区在输出的时候,充当一个媒介,读入缓冲区多少就输出多少,依次循环,最终全部打印。
    3.四种写出方法:
    A.
    int len;
    while(((len=fis.read())!=-1){
    fos.write();
    }

    B.
    byte[] byt=new byte[1024];
    int len;
    while((len=fis.read(byt,0,byt.length())!=-1){
    fos.write(byt,0,len); //后面没有空格,精准输出
    }
    C.
    byte[] byt=new byte[1024];
    int len;
    while((len=fis.read(byt,0,byt.length())!=-1){
    fos.write(byt,0,byt.length()); //后面有大量空格,范围更大
    }
    D.
    byte[] byt=new byte[1024];
    int len;
    while((len=fis.reade(byt))!=-1){
    fos.write(byt); //后面有大量空格,范围更大
    }

  • 相关阅读:
    2016第5周四
    2016第5周三
    2016第5周二
    HTTP2.0那些事
    2016第4周日
    【C语言的日常实践(十二)】命令行参数
    Oracle改变字段类型
    Codeforces Round #269 (Div. 2)
    linux shell 命令
    Codeforces Round #256 (Div. 2) C. Painting Fence 或搜索DP
  • 原文地址:https://www.cnblogs.com/kuangzhisen/p/7039825.html
Copyright © 2011-2022 走看看