SQL20000
发贴: 66
积分: 0
|
于 2003-12-06 09:03
不错呀只是里面有些地方能否给解释一下看不太明白能不能给大概的解说一下比如::::
(new File(url2)).mkdirs(); File[] file=(new File(url1)).listFiles(); for(int i=0;i<file.length;i++){ if(file[i].isFile()){ FileInputStream input=new FileInputStream(file[i]); FileOutputStream output=new FileOutputStream(url2+"/"+file[i].getName()); byte[] b=new byte[1024*5]; int len; while((len=input.read)!=-1){ output.write(b,0,len); } output.flush(); output.close(); input.close(); } if(file[i].isDirectory()){ copyDirectiory(url2+"/"+file[i].getName(),url1+"/"+file[i].getName()); } } } public static void copyDirectiory(String file1,String file2) throws IOException{ (new File(file1)).mkdirs(); File[] file=(new File(file2)).listFiles(); for(int i=0;i<file.length;i++){ if(file[i].isFile()){ FileInputStream input=new FileInputStream(file[i]); FileOutputStream output=new FileOutputStream(file1+"/"+file[i].getName()); byte[] b=new byte[1024*5]; int len; while((len=input.read)!=-1){ output.write(b,0,len); } output.flush(); output.close(); input.close(); } if(file[i].isDirectory()){ copyDirectiory(file1+"/"+file[i].getName(),file2+"/"+file[i].getName()); }
|