登 录
1.文件复制
private static void copy(File[] s,File d) { if(!d.exists()) { d.mkdir(); } for(int i=0;i<s.length;i++) { if(s[i].isFile()) { try{ FileInputStream fis=new FileInputStream(s[i]); FileOutputStream out=new FileOutputStream(new File(d.getPath()+File.separator+s[i].getName())); int count=fis.available(); byte[]data=new byte[count]; if((fis.read(data))!=-1){ out.write(data);//复制文件内容 } out.close(); fis.close(); }catch(Exception e) { e.printStackTrace(); } } if(s[i].isDirectory()) { File des=new File(d.getPath()+File.separator+s[i].getName()); des.mkdir();//在目标文件夹中创建相同的文件夹 copy(s[i].listFiles(),des);//递归调用方法本身 } } }
抱歉!评论已关闭.