黑马程序员技术交流社区
标题:
io缓冲区的疑问
[打印本页]
作者:
王建伟
时间:
2015-5-28 09:50
标题:
io缓冲区的疑问
说缓冲区,提高了效率,将字节读进缓冲区,但是怎么读的啊,研究了一下明明只是定义了一个缓冲区,想不出来到底字节是怎么就进入缓冲区了。。。。求解答啊
FileInputStream fis=new FileInputStream("G:\\demo.java");
FileOutputStream fos=new FileOutputStream("f:\\copy_demo.java");
byte []b=new byte[1024];
int n=0;
while((n=fis.read(b))!=-1)
{
fos.write(b);
}
复制代码
作者:
LoveMyself
时间:
2015-5-28 10:06
这不是全部代码吧
作者:
王建伟
时间:
2015-5-28 10:07
LoveMyself 发表于 2015-5-28 10:06
这不是全部代码吧
这是最主要的代码,其它的都是不相关的
作者:
王建伟
时间:
2015-5-28 10:35
没有人解答??????????
作者:
王建伟
时间:
2015-5-28 12:20
顶顶,谁知道怎么回事啊?
作者:
王建伟
时间:
2015-5-28 22:24
。。。。。。。。
作者:
林RM
时间:
2015-5-29 01:03
在第二行后面加两句代码。
BufferedInputStream bufi=new BufferedInputStream(fis);//给读取字节流加入缓冲技术
BufferedOutputStream bufo=new BufferedOutputStream(fos);//给输出字节流加入缓冲技术
在把后面代码fis改为bufi,fos改为bufo。最后顺便要关闭流。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2