Java拷貝文件夾和刪除文件夾代碼實(shí)例
1.文件夾的拷貝
public void copy(File src, File dest) throws IOException {if (dest.isFile()) {throw new RuntimeException(dest + '不是文件夾');}File file = new File(dest.getPath() + '/' + src.getName());if (src.isFile()) {FileInputStream fis = new FileInputStream(src);BufferedInputStream bis = new BufferedInputStream(fis);FileOutputStream fos = new FileOutputStream(file);BufferedOutputStream bos = new BufferedOutputStream(fos);byte[] bytes = new byte[1024];int len;while ((len = bis.read(bytes)) != -1) {bos.write(bytes, 0, len);}bis.close();fis.close();bos.close();fos.close();} else if(src.isDirectory()){file.mkdir();File[] files = src.listFiles();for (File file2 : files) {copy(file2, dest);}}}
2. 刪除整個(gè)文件夾:
public void delete(File dir) {if (dir.isDirectory()) {File[] files = dir.listFiles();for (File file : files) {delete(file);}}dir.delete();}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. Warning: require(): open_basedir restriction in effect,目錄配置open_basedir報(bào)錯(cuò)問(wèn)題分析2. ASP中常用的22個(gè)FSO文件操作函數(shù)整理3. Vue+elementUI下拉框自定義顏色選擇器方式4. React+umi+typeScript創(chuàng)建項(xiàng)目的過(guò)程5. SharePoint Server 2019新特性介紹6. php測(cè)試程序運(yùn)行速度和頁(yè)面執(zhí)行速度的代碼7. php網(wǎng)絡(luò)安全中命令執(zhí)行漏洞的產(chǎn)生及本質(zhì)探究8. ASP的Global.asa文件技巧用法9. ASP中if語(yǔ)句、select 、while循環(huán)的使用方法10. html清除浮動(dòng)的6種方法示例
