第四次作业 文件复制速度的提升
2016-04-08 20:32
260 查看
请教了很多才得出这个还算有效的方法,虽然不是我自己想出来的,但是我记住了,我觉得自己还是缺乏独立思维的能力所以才每次做作业都很吃力吧,希望会越来越有自己的思维。
原代码为:
package proj; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class Copy { public static void main(String []args){ try { FileInputStream fis =new FileInputStream("a.mp3"); FileOutputStream fos =new FileOutputStream("a.mp3"); int read=fis.read(); while(read !=-1){ fos.write(read); read=fis.read(); } fis.close(); fos.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } long endTime = System.currentTimeMillis(); long startTime = 0; System.out.println("用时: " + (endTime - startTime) + " ms"); } }
修改的代码部分:
byte[] buf = new byte[1024]; int len = 0 ;//提高读取字节速度 while((len=fis.read(buf)) != -1){ fos.write(buf,0,len);}
相关文章推荐
- 小米笔试题 懂二进制
- 在幼儿园管理系统中使用BootStrap的时候,如何快速找到合适的图标!
- NYOJ139我排第几个
- JS中三种主要方法(函数定义)类别理解 —(JS面向对象&原型)
- linux下启动和关闭网卡命令及DHCP上网
- 复利计算--结对1.0,做汉堡,结对2.0
- unity源码解析Material
- 2016蓝桥杯B组——NO.5
- yii小物件前端表单集合
- Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.ExtendedProperties
- Scala集合类型详解
- 【iOS开发】UITableView Cell 自适应高度
- 【蓝桥杯】历届试题 幸运数
- spring aop两种配置方式(1)
- 我需要什么样的浏览器?
- error: expected class-name before '{' token
- Windows API 中的SetThreadPriority()
- 关于java的枚举
- 最新资源分享
- JAVA基础(五)IO(三)包含装饰者设计模式