zoukankan      html  css  js  c++  java
  • Java第四次作业

    import java.io.*;

    /**

    • 实现文件复制
    • @author Administrator

    */
    public class CopyFile {
    public static void copyBytesFile(String sFileName,String dFileName) throws IOException{
    //创建文件输入流对象和文件输出流对象
    FileInputStream fis=new FileInputStream(sFileName);//文件输入流对象与源文件关联
    FileOutputStream fos=new FileOutputStream(dFileName);//文件输出流对象与目标文件关联

    //使用循环读取文件的内容,同时写出到外部磁盘文件

    //从关联的源文件中读一个字节,如果到达文件末,返回值为-1,否则返回值为实际独到的字节数
    int read=fis.read();
    while(read!=-1){
    fos.write(read);//向关联的目标文件写出当前字节数组中的字节数据
    read=fis.read();
    }
    fis.close();//清空缓存,关闭流对象
    fos.close();
    }
    /**
    * @param args
    */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    long t1,t2;
    t1=System.currentTimeMillis();

    try {
    CopyFile.copyBytesFile("a.mp3", "temp.mp3");
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    t2=System.currentTimeMillis();
    System.out.println("用时:"+(t2-t1));
    }
    

    }

    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;

    /*

    •实现文件复制
    */
    public class CopyFile {
    public static void copyBytesFile(String sFilename,String dFileName)
    throws IOException{
    //创建文件输入流对象和文件输出流对象
    //文件输入流对象与源文件关联
    FileInputStream fis=new FileInputStream(sFilename);
    //文件输出流对象与目标文件关联
    FileOutputStream fos=new FileOutputStream(dFileName);
    //循环读取文件的内容,同时写出到外部文件
    byte[] b=new byte[1024];
    //从关联的源文件中读一个字节,保存到字节数组b,如果到底达文件末,返回值为-1
    int read =fis.read(b);
    while(read!=-1){
    fos.write(b);//向关联的目标文件写出一个字节
    read=fis.read(b);
    }
    //清空缓存,关闭流对象
    fis.close();
    fos.close();

    }
    /** •@param args
    */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    long t1,t2;
    t1=System.currentTimeMillis();
    try {
    CopyFile.copyBytesFile("a.mp3", "temp.mp3");
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    t2=System.currentTimeMillis();
    System.out.println("用时:"+(t2-t1));
    }

    }

  • 相关阅读:
    每日一水 POJ8道水题
    编译和使用 MySQL C++ Connector
    j2ee model1模型完成分页逻辑的实现 详解!
    DB查询分析器访问EXCEL时,要在表名前后加上中括弧或双引号
    指向结构体变量的指针
    EOSS V3.0 企业运营支撑系统(基于RBAC原理的权限管理)
    MybatisGen1.0 Mybatis JavaBean Mapper生成工具
    The table name must be enclosed in double quotation marks or sqare bracket while accessing EXCEL by
    资源-Android:Android
    软件-开发软件:Android Studio
  • 原文地址:https://www.cnblogs.com/ls634545/p/5371532.html
Copyright © 2011-2022 走看看