• 第四次JAVA作业


    copyfile1
    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);//文件输出流对象与目标文件关联

    	//使用循环读取文件的内容,同时写出到外部磁盘文件
    
    	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)+"ms");
    }
    

    }
    copyfile2
    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);//文件输出流对象与目标文件关联

    	//使用循环读取文件的内容,同时写出到外部磁盘文件
    	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)+"ms");
    }
    

    }

  • 相关阅读:
    Eclipse 导入项目乱码问题(中文乱码)
    sql中视图视图的作用
    Java基础-super关键字与this关键字
    Android LayoutInflater.inflate(int resource, ViewGroup root, boolean attachToRoot)的参数理解
    Android View和ViewGroup
    工厂方法模式(java 设计模式)
    设计模式(java) 单例模式 单例类
    eclipse乱码解决方法
    No resource found that matches the given name 'Theme.AppCompat.Light 的完美解决方案
    【转】使用 Eclipse 调试 Java 程序的 10 个技巧
  • 原文地址:https://www.cnblogs.com/liuyajuan/p/5369718.html
Copyright © 2020-2023  润新知