java-将任意文件夹下的某一类型的文件复制到指定的文件夹
2017-08-30 14:25
225 查看
public class CopyDemo { public static void main(String[] args) throws Exception { File dir = new File("F:/文件夹"); List<File> list1=new ArrayList<>();//装目录下所有文件路径 List<File> list2=new ArrayList<>();//装指定文件路径 getAllFile(dir,list1); //过滤得到指定文件 for (int i = 0; i < list1.size(); i++) { if (list1.get(i).getName().endsWith(".xls")||list1.get(i).getName().endsWith(".xlsx")) { list2.add(list1.get(i)); } } //将指定文件复制到指定目录 for (File file : list2) { Files.copy(Paths.get(file.toURI()),new FileOutputStream("E:/copy/"+file.getName())); } } //列出当前目录所有文件 private static void getAllFile(File f,List<File> list) { File[] fs = f.listFiles(); for (File file : fs) { list.add(file); if (file.isDirectory()) { getAllFile(file,list);//递归操作 } } } }
相关文章推荐
- java 将某一文件夹下的所有文件 复制到指定文件下
- Java学习之复制文件目录到指定文件夹
- Java实现对于文件的多种操作,复制、删除、重命名、剪切文件、统计指定类型文件数等10个功能
- 复制某文件中所有某一类型的文件;Java:
- java复制文件夹下全部的文件到指定目录
- Java实现复制文件夹中指定文件
- Java遍历列出某一目录下的文件及文件夹,寻找某一指定文件
- java 复制文件夹下所有文件到指定的文件夹,不改变目录结构
- JAVA将文件复制到指定的文件夹中(源码)
- java遍历文件夹并复制文件到指定目录
- Java实现文件或文件夹的复制到指定目录
- 用java为文件或文件夹中同一类型文件的开头或末尾处加上指定标示
- Java读取文件夹下的指定类型的文件 递归筛选 包含子文件夹
- java 复制文件下的文件到指定文件夹
- Java实现将指定文件夹内的指定类型的文件归类
- (java)获取某文件夹下面所有的指定类型的文件名称,并根据情况返回可用的名称
- Jsoup学习笔记7之File类操作文件:复制只包含指定类型文件的文件夹,并在新创建的同名文件夹中创建同名的另一种格式的文件
- 统计指定文件夹下指定文件类型的行数(java实现)
- java复制更改指定文件类型、后缀名
- Java遍历文件夹&判断是否存在某一类型的文件