最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java拷貝文件夾和刪除文件夾代碼實例

 更新時間:2020年04月03日 11:49:05   作者:dirsoen  
這篇文章主要介紹了Java拷貝文件夾和刪除文件夾代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

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. 刪除整個文件夾:

public void delete(File dir) {
  if (dir.isDirectory()) {
    File[] files = dir.listFiles();
    for (File file : files) {
      delete(file);
    }
  }
  dir.delete();
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 使用Java實現(xiàn)類似Comet風格的web app

    使用Java實現(xiàn)類似Comet風格的web app

    這篇文章主要介紹了使用Java實現(xiàn)類似Comet風格的web app的方法,包括客戶端的響應和XML解析等功能,需要的朋友可以參考下
    2015-11-11
  • java實現(xiàn)錄音播放功能

    java實現(xiàn)錄音播放功能

    這篇文章主要為大家詳細介紹了java實現(xiàn)錄音播放功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Java判斷2個List集合是否相等(不考慮元素的順序)

    Java判斷2個List集合是否相等(不考慮元素的順序)

    今天小編就為大家分享一篇關于Java判斷2個List集合是否相等(不考慮元素的順序)的文章,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • 使用Sentinel實現(xiàn)流控和服務降級的代碼示例

    使用Sentinel實現(xiàn)流控和服務降級的代碼示例

    Sentinel是面向分布式、多語言異構化服務架構的流量治理組件,本文將詳細為大家介紹如何使用Sentinel實現(xiàn)流控和服務降級,文中有相關的代碼示例,需要的朋友可以參考下
    2023-05-05
  • MybatisPlus 連表查詢、邏輯刪除功能實現(xiàn)(多租戶)

    MybatisPlus 連表查詢、邏輯刪除功能實現(xiàn)(多租戶)

    這篇文章主要介紹了MybatisPlus 連表查詢、邏輯刪除功能實現(xiàn)(多租戶),本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • Java動態(tài)代理和AOP應用示例

    Java動態(tài)代理和AOP應用示例

    這篇文章主要介紹了Java動態(tài)代理和AOP應用,結合實例形式分析了java動態(tài)代理在AOP面向切面編程中的相關操作技巧與使用注意事項,需要的朋友可以參考下
    2019-07-07
  • SpringBoot基于MyBatis-Plus實現(xiàn)Lambda Query查詢的示例代碼

    SpringBoot基于MyBatis-Plus實現(xiàn)Lambda Query查詢的示例代碼

    MyBatis-Plus 是 MyBatis 的增強工具,簡化了數(shù)據(jù)庫操作,并提高了開發(fā)效率,它提供了多種查詢方式,包括常規(guī)的 SQL 查詢、Lambda Query 查詢、分頁查詢、條件查詢等,在本篇博客中,我們將詳細講解如何使用 MyBatis-Plus 的各種查詢方式,需要的朋友可以參考下
    2025-01-01
  • 使用Guava?Cache原理及最佳實踐

    使用Guava?Cache原理及最佳實踐

    文章介紹了GuavaCache,這是一種支持高并發(fā)的本地緩存,它支持多種回收策略,如基于容量、時間和引用的回收,并提供了自動加載、定時刷新和顯式清除緩存的功能,文章還討論了GuavaCache的適用場景和使用方法,并通過代碼示例和源碼分析,幫助讀者更好地理解和使用GuavaCache
    2025-02-02
  • Java單例模式的線程安全,餓漢和懶漢模式詳解

    Java單例模式的線程安全,餓漢和懶漢模式詳解

    這篇文章主要為大家詳細介紹了Java單例模式的線程安全,餓漢和懶漢模式。文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • SpringSecurity解決POST方式下CSRF問題

    SpringSecurity解決POST方式下CSRF問題

    本文主要介紹了SpringSecurity解決POST方式下CSRF問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07

最新評論

宁阳县| 上饶市| 东乌| 惠来县| 潍坊市| 宜城市| 拉萨市| 崇文区| 东港市| 顺义区| 乐业县| 亚东县| 昌邑市| 屏东县| 常熟市| 岚皋县| 波密县| 体育| 耿马| 镇沅| 遂溪县| 永川市| 柳林县| 德庆县| 游戏| 合水县| 盐津县| 宁德市| 仁怀市| 包头市| 公主岭市| 夏河县| 会同县| 且末县| 丘北县| 崇明县| 诏安县| 怀化市| 邹城市| 雷州市| 临澧县|