A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 包志恒 黑马帝   /  2011-7-26 20:16  /  2151 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如题 要复制一个文件较快的方法是什么的 恩 是带缓冲的呢还是不带缓冲的呢 最好高耸我一下用到的类谢谢:loveliness:

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

3 个回复

正序浏览
黑马网友  发表于 2011-7-26 20:37:30
板凳
带缓冲,用buf[1024] ,字节就行了
回复 使用道具 举报
黑马网友  发表于 2011-7-26 20:34:21
藤椅
学习啦 以前还有点乱来着
回复 使用道具 举报
黑马网友  发表于 2011-7-26 20:31:53
沙发

回复 楼主 的帖子

复制文件最快的方法肯定是带缓冲的啦,用BufferedInputStream和BufferedOutputStream分别包装FileInputStream和FileOutputStream。代码比较简单,楼主自己能搞定吧?

解释下缓冲,当我们用BufferedInputStream时,会在内存中给我们开辟一定的空间,在进行读取操作时不会直接读取写入硬盘,如果每次都直接读取写入硬盘,是比较消耗资源的。当我们需要的时候将缓冲区刷新,就可以将数据一次性的从缓冲区读写到硬盘上。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马