将指定文件夹下所有文件复制另一个文件夹中_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 将指定文件夹下所有文件复制另一个文件夹中

将指定文件夹下所有文件复制另一个文件夹中

 2012/2/16 9:09:54  xp9802  程序员俱乐部  我要评论(0)
  • 摘要:importjava.io.*;publicclassDirectoryCopy{publicstaticvoidmain(String[]args)throwsException{Filef=newFile("E:\\tool\\java\\j2se1.5\\docs");if(f.isDirectory()){Stringstr="F:\\upload\\";Filed=newFile(str);d.mkdir();copy(f,str);}}publicstaticvoidcopy
  • 标签:文件 一个 复制
import java.io.*;


public class DirectoryCopy{


 public static void main(String[] args)throws Exception{
  
  File f = new File("E:\\tool\\java\\j2se1.5\\docs");
  
  if(f.isDirectory()){ 
   String str = "F:\\upload\\" ;
   File d = new File(str);
   d.mkdir();
   copy(f,str);

  }
  

 }
 public static void copy(File f,String str)throws Exception{
  File[] fs = f.listFiles(); 
  FileInputStream in ;
  FileOutputStream out;
  for(int i=0 ; i<fs.length; i++){
   if(fs[i].isDirectory()) { 
    File file = new File(str+fs[i].getName());
    file.mkdir();
    copy(fs[i],str+fs[i].getName()+"\\");
   }
   in = new FileInputStream(fs[i]);
   out= new FileOutputStream(str+fs[i].getName());
   byte[] context = new byte[1024] ;
   int length;
   while((length=in.read(context))!=-1){
    out.write(context,0,length);
    out.flush();
   } 
   out.close();  
   in.close(); 
  }
 }

}

 

?

发表评论
用户名: 匿名