星空网 > 软件开发 > Java

java 提取目录下所有子目录的文件到指定位置

import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class Tiqu {  public static void main(String[] args) throws IOException {     String uploadFilePath = "C:/java_eclipsnew/Tiqu_file/temp";      Map<String,String> fileNameMap = new HashMap<String,String>();      listfile(new File(uploadFilePath),fileNameMap);//File既可以代表一个文件也可以代表一个目录      display(fileNameMap);  }  public static void listfile(File file,Map<String,String> map){  //如果file代表的不是一个文件,而是一个目录    if(!file.isFile()){      //列出该目录下的所有文件和目录      File files[] = file.listFiles();      //遍历files[]数组      for(File f : files){        //递归        listfile(f,map);      }    }else{      String realName = file.getName();      map.put(file.toString(), realName);    }  }  public static void display(Map<String,String> map) throws IOException{    Iterator it2=map.keySet().iterator();    while(it2.hasNext()){      Object key = it2.next();      String value = map.get(key);      File f=new File(key.toString());      if(!f.isDirectory()){        String s="C:/java_eclipsnew/Tiqu_file/temp/"+value;        copyFile(key.toString(),s);      }    }  }   public static void copyFile(String src,String dest) throws IOException{     FileInputStream in=new FileInputStream(src);     File file=new File(dest);     if(!file.exists())       file.createNewFile();     FileOutputStream out=new FileOutputStream(file);     int c;     byte buffer[]=new byte[1024];     while((c=in.read(buffer))!=-1){       for(int i=0;i<c;i++)         out.write(buffer[i]);         }     in.close();     out.close();   }  }

 




原标题:java 提取目录下所有子目录的文件到指定位置

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

豁免清单查询:https://www.goluckyvip.com/tag/13807.html
物流新政:https://www.goluckyvip.com/tag/13808.html
节日购物趋势:https://www.goluckyvip.com/tag/13809.html
新的挑战来了:https://www.goluckyvip.com/tag/1381.html
节日话题引流:https://www.goluckyvip.com/tag/13810.html
出口印度:https://www.goluckyvip.com/tag/13811.html
从园岭新村到大梅沙海滨总站坐什么车:https://www.vstour.cn/a/363191.html
七月份适合去日本旅游吗 7月份去日本哪里好玩:https://www.vstour.cn/a/363192.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流