zoukankan      html  css  js  c++  java
  • 缓存字节流-写coppy方法

    package ba;
    
    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    import java.util.*;
    
    public class huancunTest {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		Date d1=new Date();
    		Date d2=new Date();
    		long l1=d1.getTime();
    		copy("G:/a.png","G:/test/a.png");
    		long l2=d2.getTime();
    		System.out.println(l2-l1);
    		
    	} 
    	public static void copy(String str,String des){
    		File srcFile = new File(str);
    		File desFile = new File(des);
    		BufferedInputStream bis = null;
    		BufferedOutputStream bos = null;
    		
    		try {
    			bis = new BufferedInputStream(new FileInputStream(srcFile));
    			bos = new BufferedOutputStream(new FileOutputStream(desFile));
    			
    			byte[]b=new byte[1024];
    			int len=0;
    			try {
    				while((len=bis.read(b))>0){
    					bos.write(b,0,len);
    				}
    			} catch (IOException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    			
    		} catch (FileNotFoundException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}finally{
    			if(bis!=null){
    				try {
    					bis.close();
    					bos.close();
    				} catch (IOException e) {
    					// TODO Auto-generated catch block
    					e.printStackTrace();
    				}
    			}
    		}
    		
    		
    	}
    
    }
    
  • 相关阅读:
    清除浮动的三种方式
    js控制滚动条默认在底部
    npm 基础命令
    package.json中^,~的区别
    mac 使用iTerm2快捷登录远程服务器
    iterm 分屏切换快捷键与配色设置
    git tag — 标签相关操作
    gulp iconfont
    webpack 3 升级 webpack4 个人笔记
    import * as x from 'xx' 和 import x from 'xx'
  • 原文地址:https://www.cnblogs.com/xiaoqisfzh/p/4703164.html
Copyright © 2011-2022 走看看