package pc2;
//mp3的复制,通过缓冲区
//BufferedOutputStream
//BufferedInputStream
import java.io.*;
public class CopyMp3 {
public static void main(String[] args)throws IOException {
// TODO Auto-generated method stub
long start=System.currentTimeMillis();
copy_1();
//copy_2();
long end=System.currentTimeMillis();
System.out.println("time="+(end-start));
}
private static void copy_2() throws IOException {
// TODO Auto-generated method stub
FileInputStream fis=new FileInputStream("e:\\java_file\\music1.mp3");
FileOutputStream fos=new FileOutputStream("e:\\java_file\\music2.mp3");
int by=0;
while((by=fis.read())!=-1){
fos.write(by);
}
fis.close();
fos.close();
}
public static void copy_1()throws IOException
{
BufferedInputStream bufis=new BufferedInputStream(new FileInputStream("e:\\java_file\\music1.mp3"));
BufferedOutputStream bufos=new BufferedOutputStream(new FileOutputStream("e:\\java_file\\music2.mp3"));
int by=0;
while((by=bufis.read())!=-1)
{
bufos.write(by);
}
bufis.close();
bufos.close();
}
}
主函数调用copy_1()方法,则输出耗时7
调用copy_2(),则耗时380,
因此,使用缓冲区,加快了速度
相关推荐
你不想学习现在最高级的程序高计语言吗,你知道它是什么吗?本人经过多年的心血总结出最强大的学习这门高级程序设计语言的教程---JAVA程序设计语言,希望你能喜欢!!!
学啦半年java的我心血来潮编写播放器,但是对jmf完全不熟,于是上网找啦半天。都是前辈的心得,分享给友友们,希望对你们有帮助。
学啦半年java的我心血来潮编写播放器,但是对jmf完全不熟,于是上网找啦半天。都是前辈的心得活总结什么的,分享给友友们,希望对你们有帮助。
这是一个java写的计算器,除了加减乘除外还实现了许多的函数,比如sin,cos,求倒数,二十进制转换等,是我十多天的心血,程序非常长,也成功实现了设定的功能,有漂亮的用户界面,通过这个程序可以学到很多关于java ...
操作系统中的进程调度算法,包括时间片轮,优先数,先进先出~~~心血啊。
该方块是本小组的杰作 融汇了java程序精华部分的,凝结了我们的大作业的心血
这是一个心血来潮的小作品...... | | 身边的朋友都喜欢玩农场,圣诞节将近,见到朋友的心情改的是想种圣诞老人,于是就 | | 有了这个小玩意。希望大家快乐。初学java,把一些基本的东西,尽量都用上了。适合初学...
初学Java编写的万年历程序,花费了不少心血,大家可以参考下!
包括了Java基础知识、面向对象、IO流、线程、网络编程、JEE、servlet、JSP、Javascript、框架理解、ORM对象关系型数据库映射、hibernate、spring、事务、EJB、UML等技术的基本理解和总结,文档共66页!
Efs框架从研发到时间,历时近10年,积累了大量实战软件工程专家、数学专家的心血不断完善而成,已应用的大大小小的项目几十个,从小项目的开发管理维护设计到大项目的负载均衡设计,Efs逐渐形成了一整套完整的基于B/...
内含阿里多个版本编程规范,编程规范是基础!项目未动,规范先行!包含了无数阿里人的心血和技术结晶,踩了无数的坑之后才有的这个规范。也可以在 Idea 插件中下载阿里编程规范的插件。
在培训学校学习时做的一...MD5加密、Excel批量添加什么的没来的及做,能力有限,项目时间不够用,不过现在看看这些都挺简单的,有能力的可以自己加上。虽然做的不好看,但毕竟是自己的心血,希望能给需要的人一些启发。
为了高薪就业,我花了不少心血去参加培训,在培训中,也下了很大的功夫 ,学会了太多太多,就业之后才发现,会的东西还是太少, 真正的就业了,才发现,应该抓紧时间,多会写东西,然后追逐自己的利益, 得到自己的...
非常不错的资源 myeclipse+jdk1.6 本人花费了不少心血完成的!采用ui->bo->dao分层架构,实现了数据库存储数据及使用文件系统保存数据,供初学者学习
一本书可以改变一个人,一本书集成了无数人的心血。对于一个编程多年的老鸟,我想你需要这样一本书。
人物:一个心血来潮学习Python的JAVA程序员 文章目录vlog正文入门基础注释算数运算符及优先级程序执行原理变量概念和定义方式变量的命名变量的输入和输出数据类型数值型非数值型列表元组列表与元组的互相转换字典...
Kgshop每一行代码都经过严谨的测试,汇聚大批工程师多年的心血。广州JUULUU会继续努力,一步步优化这款来之不易的开源java SHOP。 要求运行环境: Mysql 5.1 app server;Tomcat 6.0.33/7 jboss 6/7 编译Java SDK...
在用Eclipse编写Java应用程序时,感觉很爽,Eclipse不愧是强大的IDE,不冤枉IBM花看那么多钱和众多开源爱好者的努力(你们辛苦了!!谢谢!!!)。突发奇想,想玩玩Eclipse编写C++程序。 。。。。。。 在Windows下...
工作两年居然没有在上面发布任何资源,前几天心血来潮把平时的练习的一个东西拿来重写了一下,现在把源码拿来给大家分享一下。