import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;public class FileCopyTools { public static void main(String[] args){ copyFile("D:\\javaStudy\\javaworkspace/a.txt","d:/javaStudy/javaworkspace/b.txt"); } /** * 文件拷贝方法,工具方法一般定义为静态方法 * @param srcpath * @param despath */ public static void copyFile(String srcpath,String despath){ FileInputStream fis=null; BufferedInputStream bis=null; FileOutputStream fos=null; BufferedOutputStream bos=null; try{ bis=new BufferedInputStream(new FileInputStream(srcpath)); bos=new BufferedOutputStream(new FileOutputStream(despath)); int temp=0; while((temp=bis.read())!=-1){ bos.write(temp); } bos.flush(); }catch (Exception e){ e.printStackTrace(); }finally { try{ if(bis!=null){ bis.close(); } if(fis!=null){ fis.close(); } if(bos!=null){ bos.close(); } if(fos!=null){ fos.close(); } }catch (Exception e){ e.printStackTrace(); } } }}