-
1
查看全部 -
2
查看全部 -
1
查看全部 -
序列化和反序列化
查看全部 -
1
查看全部 -
5
查看全部 -
4
查看全部 -
3
查看全部 -
1
查看全部 -
2
查看全部 -
8)BufferedInputStream/BufferedOutputStream
这两个流类与其他流类不同是,不管是读取还是写入,都多处了一个缓冲区,等数据凑一个缓冲区的大小的时候才会读取/写入,提高效率
FileOutputStream-->write()方法一次写入一个字节,相当于一滴一滴的转移
DataOutputStream-->writeXxx()方法相当于一瓢一瓢的转移
BufferedOutputStream-->write()方法相当于把水放到一个缸中,等缸满的时候然后在一次性把水全部转移
用法:
BufferedInputStream bis=new BufferedInputStream(new FileInputStream(srcFile));
BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream(destFile));
int c;
while((c=bis.read())!=-1) {
bos.write(c);
bos.flush();//刷新缓冲区
}
bos.close();
bis.close();
文件拷贝可以用四种方法写,1.单字节无缓冲,2.单字节带缓冲,3.字节批处理无缓冲,4.字节批处理带缓冲
查看全部 -
3
查看全部 -
2
查看全部 -
1
查看全部 -
1
查看全部
举报