java:LeakFilling(IO流)
2024-09-05 01:06:52
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); //后面有大量空格,范围更大
}
最新文章
- ubuntu下mysql使用方法
- eclipse: The superclass ";javax.servlet.http.HttpServlet"; was not found 解决方案
- android 中layer-list的用法
- js计时器 + asp 计时器
- 3D动画
- POJ2284 That Nice Euler Circuit (欧拉公式)(计算几何 线段相交问题)
- 关于Application.Lock和Lock(obj)
- leetcode@ [62/63] Unique Paths II
- cat-mvc 一个nodejs mvc 框架
- mysql 存储引擎MYSIAM和INNODB特性比较
- java 线程之concurrent中的常用工具 CyclicBarrier
- 一个想法照进现实-《IT连》创业项目:聊聊IT连App是如何思考解决IT人员单身问题的
- dulicate symbol for architecture i386 或者其他什么CPU架构 比如i386
- from __future__ import包的作用
- javascript中let和var的区别
- Flutter 布局(九)- Flow、Table、Wrap详解
- 安卓界面之Toolbar上手
- Luogu P2257 YY的GCD
- 怎样编写YARN应用程序
- IEEE发布2017年编程语言排行榜:Python高居首位,java第三,php第八