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

Java實(shí)現(xiàn)文件或文件夾的復(fù)制到指定目錄實(shí)例

 更新時(shí)間:2017年03月29日 17:09:06   作者:qq_22672291  
本篇文章主要介紹了Java實(shí)現(xiàn)文件或文件夾的復(fù)制到指定目錄實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。

整理文檔,搜刮出一個(gè)Java實(shí)現(xiàn)文件或文件夾的復(fù)制到指定目錄的代碼,稍微整理精簡(jiǎn)一下做下分享。

import java.io.File; 
import java.io.FileInputStream; 
import java.io.FileOutputStream; 
 
public class Test { 
  private static int a = 5; 
 
  public static void main(String[] args) { 
    //需要復(fù)制的目標(biāo)文件或目標(biāo)文件夾 
    String pathname = "C:/Users/likun/Desktop/git_project"; 
    File file = new File(pathname); 
    //復(fù)制到的位置 
    String topathname = "C:/Users/likun/Desktop/movie"; 
    File toFile = new File(topathname); 
    try { 
      copy(file, toFile); 
    } catch (Exception e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
    } 
  } 
 
  public static void copy(File file, File toFile) throws Exception { 
    byte[] b = new byte[1024]; 
    int a; 
    FileInputStream fis; 
    FileOutputStream fos; 
    if (file.isDirectory()) { 
      String filepath = file.getAbsolutePath(); 
      filepath=filepath.replaceAll("\\\\", "/"); 
      String toFilepath = toFile.getAbsolutePath(); 
      toFilepath=toFilepath.replaceAll("\\\\", "/"); 
      int lastIndexOf = filepath.lastIndexOf("/"); 
      toFilepath = toFilepath + filepath.substring(lastIndexOf ,filepath.length()); 
      File copy=new File(toFilepath); 
      //復(fù)制文件夾 
      if (!copy.exists()) { 
        copy.mkdir(); 
      } 
      //遍歷文件夾 
      for (File f : file.listFiles()) { 
        copy(f, copy); 
      } 
    } else { 
      if (toFile.isDirectory()) { 
        String filepath = file.getAbsolutePath(); 
        filepath=filepath.replaceAll("\\\\", "/"); 
        String toFilepath = toFile.getAbsolutePath(); 
        toFilepath=toFilepath.replaceAll("\\\\", "/"); 
        int lastIndexOf = filepath.lastIndexOf("/"); 
        toFilepath = toFilepath + filepath.substring(lastIndexOf ,filepath.length()); 
         
        //寫(xiě)文件 
        File newFile = new File(toFilepath); 
        fis = new FileInputStream(file); 
        fos = new FileOutputStream(newFile); 
        while ((a = fis.read(b)) != -1) { 
          fos.write(b, 0, a); 
        } 
      } else { 
        //寫(xiě)文件 
        fis = new FileInputStream(file); 
        fos = new FileOutputStream(toFile); 
        while ((a = fis.read(b)) != -1) { 
          fos.write(b, 0, a); 
        } 
      } 
 
    } 
  } 
 
} 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java中springMVC獲取請(qǐng)求參數(shù)的方法

    java中springMVC獲取請(qǐng)求參數(shù)的方法

    這篇文章主要介紹了java中springMVC獲取請(qǐng)求參數(shù)的方法,springmvc是spring框架的一個(gè)模塊,springmvc和spring無(wú)需通過(guò)中間整合層進(jìn)行整合,需要的朋友可以參考下
    2023-05-05
  • 使用JavaConfig代替xml實(shí)現(xiàn)Spring配置操作

    使用JavaConfig代替xml實(shí)現(xiàn)Spring配置操作

    這篇文章主要介紹了使用JavaConfig代替xml實(shí)現(xiàn)Spring配置操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java并發(fā) 結(jié)合源碼分析AQS原理

    Java并發(fā) 結(jié)合源碼分析AQS原理

    這篇文章主要介紹了Java并發(fā) 結(jié)合源碼分析AQS原理,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • java線(xiàn)程池實(shí)現(xiàn)批量下載文件

    java線(xiàn)程池實(shí)現(xiàn)批量下載文件

    這篇文章主要為大家詳細(xì)介紹了java線(xiàn)程池實(shí)現(xiàn)批量下載文件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • 以銀行取錢(qián)為例模擬Java多線(xiàn)程同步問(wèn)題完整代碼

    以銀行取錢(qián)為例模擬Java多線(xiàn)程同步問(wèn)題完整代碼

    這篇文章主要介紹了以銀行取錢(qián)為例模擬Java多線(xiàn)程同步問(wèn)題完整代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • Java中Collections.sort的使用

    Java中Collections.sort的使用

    本文主要介紹了Java中Collections.sort的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Spring解決循環(huán)依賴(lài)問(wèn)題的三種方法小結(jié)

    Spring解決循環(huán)依賴(lài)問(wèn)題的三種方法小結(jié)

    在 Spring 中,循環(huán)依賴(lài)問(wèn)題指的是兩個(gè)或多個(gè) bean 之間相互依賴(lài)形成的閉環(huán),具體而言,當(dāng) bean A 依賴(lài)于 bean B,同時(shí) bean B 也依賴(lài)于 bean A,就形成了循環(huán)依賴(lài),本文就給大家介紹了Spring解決循環(huán)依賴(lài)問(wèn)題的三種方法,需要的朋友可以參考下
    2023-09-09
  • 關(guān)于request.getRequestDispatcher().forward()的妙用及DispatcherType對(duì)Filter配置的影響

    關(guān)于request.getRequestDispatcher().forward()的妙用及DispatcherType

    這篇文章主要介紹了關(guān)于request.getRequestDispatcher().forward()的妙用及DispatcherType對(duì)Filter配置的影響,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Java實(shí)現(xiàn)文件批量重命名具體實(shí)例

    Java實(shí)現(xiàn)文件批量重命名具體實(shí)例

    這篇文章主要介紹了Java實(shí)現(xiàn)文件批量重命名具體實(shí)例,需要的朋友可以參考下
    2014-02-02
  • SpringBoot啟動(dòng)報(bào)錯(cuò)Whitelabel Error Page: This application has no explicit mapping for的解決方法

    SpringBoot啟動(dòng)報(bào)錯(cuò)Whitelabel Error Page: This&nbs

    當(dāng)我們使用Spring Boot框架開(kāi)發(fā)Web應(yīng)用時(shí),有時(shí)會(huì)遇到啟動(dòng)報(bào)錯(cuò)信息為"Whitelabel Error Page: This application has no explicit mapping for",種報(bào)錯(cuò)信息意味著我們的應(yīng)用缺少某個(gè)URL映射的配置,導(dǎo)致請(qǐng)求無(wú)法處理,在本篇文章中,我們將詳細(xì)討論如何解決這個(gè)問(wèn)題
    2024-03-03

最新評(píng)論

乌苏市| 工布江达县| 炉霍县| 铜鼓县| 合肥市| 黄大仙区| 鞍山市| 浦东新区| 莆田市| 宝坻区| 大宁县| 康马县| 梁河县| 祁连县| 潼关县| 上思县| 攀枝花市| 德阳市| 青河县| 军事| 胶州市| 龙海市| 伽师县| 尚志市| 汉源县| 清新县| 南召县| 宝丰县| 浮山县| 炎陵县| 梨树县| 溆浦县| 江山市| 韶关市| 尼玛县| 军事| 孟州市| 盘锦市| 安溪县| 宜章县| 中江县|