java 多文件复制

<pre name="code" class="java">本人博客已转移到码农菜地(http://www.codemodel.net)


package com.study;import java.nio.*;import java.io.*;//多文件复制public class SafeCopyFile {private static void safecopyfile(String sourcefile,String desfile){try{DataInputStream in=new DataInputStream(new BufferedInputStream(new FileInputStream(sourcefile)));DataOutputStream out=new DataOutputStream(new BufferedOutputStream(new FileOutputStream(desfile)));int b;while((b=in.read())!=-1){out.writeByte(b);}in.close();out.close();}catch(FileNotFoundException e){System.out.println(e.toString());}catch(EOFException eof){//System.out.println(eof.toString());return;}catch(IOException ioe){System.out.println(ioe.toString());return;}}//okprivate static void safecopymultifile(String sourcefilepath,String desfilepath){File s_file=new File(sourcefilepath);File d_file=new File(desfilepath);//System.out.println(file.getName());if(s_file.isFile()){//是文件System.out.println(s_file.getName());try {//创建新文件d_file.createNewFile();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}safecopyfile(sourcefilepath,desfilepath);return;}else{System.out.println(s_file.getName());//创建新目录d_file.mkdir();String[] files=s_file.list();for(int i=0;i<files.length;i++){safecopymultifile(s_file.getAbsolutePath()+File.separatorChar+files[i],d_file.getAbsolutePath()+File.separatorChar+files[i]);}}}public static void main(String[] args) throws IOException{safecopymultifile("F:\\Testsystem\\testsystem(new)","f:\\copyfile");}}
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值