拷贝一个目录(文件)到指定路径

xiaoxiao2024-12-08  17

/** *拷贝一个目录或者文件到指定路径下 *@paramsource *@paramtarget */ public void copy(File source,File target) { File tarpath = new File(target,source.getName()); if(source.isDirectory()) { tarpath.mkdir(); File[] dir = source.listFiles(); for (int i = 0; i < dir.length; i++) { copy(dir[i],tarpath); } }else { try { InputStream is = new FileInputStream(source); OutputStream os = new FileOutputStream(tarpath); byte[] buf = newbyte[1024]; int len = 0; while((len = is.read(buf))!=-1) { os.write(buf,0,len); } is.close(); os.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } 相关资源:复制目录下的文件和子目录到新目录
转载请注明原文地址: https://www.6miu.com/read-5020892.html

最新回复(0)