zoukankan      html  css  js  c++  java
  • jJava实验9

    (一)学习总结
    下面的程序实现了文件的拷贝,但采用的是一个字节一个字节的读写方式,效率很低。使用缓冲区可以减少对文件的操作次数,从而提高读写数据的效率。IO包中提供了两个带缓冲的字节流BufferedInputStream和BufferedOutputStream,查阅JDK帮助文档,修改程序,利用这两个类完成文件拷贝,对比执行效率。

    将try里的内程序修改为

    try {   
            in=new FileInputStream(fSource);
            out=new FileOutputStream(fDest);
            int len=0;
            long begintime = System.currentTimeMillis();
            byte[] buff=new byte[1024];
            int len1=0;
            long begintime1=System.currentTimeMillis();
            while((len1=in.read(buff))!=-1){
                out.write(len1);          
            } 
    

    结果为 9毫秒

    (二)实验总结
    增加一个功能,用文件保存每日的交易信息记录。
    完成文件复制操作,在程序运行后,提示输入源文件路径和目标文件路径。

    ()三)代码托管
    https://git.oschina.net/hebau_cs15/Java-CS01QH.git

  • 相关阅读:
    Codeforce 270A
    Codeforce 513A
    Codeforce 834A
    51Nod 1433 0和5
    51Nod 1005 大数加法
    51Nod 1136 欧拉函数
    51Nod 1449 砝码称重 (二进制思想)
    Codeforce 459A
    Codeforce 515A
    Codeforce 474A
  • 原文地址:https://www.cnblogs.com/JoeH/p/6906338.html
Copyright © 2011-2022 走看看