黑马程序员_第一天_学会用IO流读写方式拷贝文本文件

 ---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ---------------------- 

            以前我们复制文件是通过鼠标,或者快捷键的方式(Ctrl+c)来完成操作,今天我学会了一种用java语言来完成拷贝的方法—IO流。 复制的原理是这样的:将C盘下的文件数据存储到D盘的一个文件夹中。首先在D盘创建一个文件,再定义读取流和C盘文件关联。然后通过不断的读写完成数据存储,最后需要关闭相关的资源。老师在视频中给我们介绍了两种方法:第一种是从C盘读一个字符,就往D盘写一个字符,关键点为定义一个整数ch,使用FileReader类的read()方法复制到目的文件;第二种方法是:定义一个字符数组buf,和源文件的长度变量len,也通过使用FileReader类的read()方法完成读操作。这两种方法比较,显然第二种的读写效率要明显高于第一种,因为前者是读一个写一个,而后者则是读取整个文件后放到内存中,再统一写到目的文件里。

     毕老师用形象的水流方式给我们描绘了整个的拷贝过程,使我们能进一步掌握这种方法。自己学会了这个例子,以后面试就有技术押宝了,呵呵。 微笑

 

 

---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------------------详细请查看:<a href="http://edu.csdn.net/heima" target="blank">http://edu.csdn.net/heima</a>




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值