1.java将制定的后缀文件导出到另一个文件中,递归遍历某个文件夹下的所有文件

直接贴上代码

import java.io.*;

public class FileExport {/** * Created by Administrator on 2016/11/7 0007. */ public static void main(String[] args){ String path = "F:\\百度云盘\\Scala"; traverseFolder2(path);

 }public static void traverseFolder2(String path){ File file = new File(path); if (file.exists()) { File[] files = file.listFiles(); if (files.length == 0) { System.out.println("文件夹是空的!"); return; } else {for (File file2 : files) {if (file2.isDirectory()) {//判断后缀是否是mp4,是的话导出即可 if(file2.getAbsolutePath().contains("mp4")) { String tempStr = file2.getAbsolutePath().split("\\\\")[file2.getAbsolutePath().split("\\\\").length - 1]; ExceptionDoing(file2.getAbsolutePath(),"C:\\Users\\Administrator\\Desktop\\scala视频\\" + tempStr); }traverseFolder2(file2.getAbsolutePath()); } else {if(file2.getAbsolutePath().contains("mp4")) { String tempStr = file2.getAbsolutePath().split("\\\\")[file2.getAbsolutePath().split("\\\\").length - 1]; ExceptionDoing(file2.getAbsolutePath(),"C:\\Users\\Administrator\\Desktop\\scala视频\\" + tempStr); } } } } } else { System.out.println("文件不存在!"); } }public static void ExceptionDoing(String sourceFile,String targetFile){try { BufferedInputStream bis = new BufferedInputStream(new FileInputStream(sourceFile)); BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(targetFile)); byte[] b = new byte[1024]; int len = 0; while((len = bis.read(b)) != - 1){ bos.write(b,0,len); bos.flush(); } bos.close(); bis.close(); }catch(Exception e){ e.printStackTrace(); }

 }}

转载于:https://www.cnblogs.com/Shock-W/p/6039501.html

java文件复制(可过滤)相关推荐

  1. copy所有的java文件到硬盘_将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad...

    listFiles方法接受一个FileFilter对象,这个FileFilter对象就是过虑的策略对象,不同的人提供不同的FileFilter实现,即提供了不同的过滤策略. //将d:\java目录下 ...

  2. 将d:\java目录下的所有.java文件复制到d:\jad 目录下,并将原来文件的扩展名从.java 改为.jad

    package com;import java.io.*; import java.util.ArrayList; import java.util.List; /* 编写一个程序,将d:\java目 ...

  3. 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad

    package com.hbut.test; import java.io.File; import java.io.FileNotFoundException; import java.io.Fil ...

  4. 把java复制到e_编写一个程序,将e:\java目录下的所有.java文件复制到e:\jad目录下...

    package cn.io.file.demo; import java.io.BufferedReader; import java.io.BufferedWriter; import java.i ...

  5. Java算法面试题:编写一个程序,将e:\neck目录下的所有.java文件复制到e:\jpg目录下,并将原来文件的扩展名从.java改为.jpg...

    package com.swift;import java.io.File; import java.io.FileFilter; import java.io.FileInputStream; im ...

  6. 4种Java文件复制的方法

    1.Java 复制文件 - 流 这是java中文件复制的常规方式.在这里,我们创建两个文件 - 源和目标.然后我们从源创建InputStream并使用OutputStream将其写入目标文件进行 ja ...

  7. JAVA文件复制和文件加密存储

    前言 提示:本篇文章主要讲解一下Java如何复制文件,以及Java如何加密文件 1.文件复制 直接给出实例代码 代码如下(示例): package file;import java.io.*;publ ...

  8. java文件复制速度_java中文件复制得速度测试

    //需要将apache开发的两个插件包拷到lib目录下:commons-fileupload-1.2.2.jar  commons-io-2.0.1.jar package com.nay.servl ...

  9. java文件上传过滤,struts2中文件上传过滤

    手动实现文件过滤 大部分时候,Web应用不允许浏览者自由上传,尤其不能允许上传可执行性文件--因为可能是病毒程序.通常,我们可以允许浏览者上传图片,上传压缩文件等:除此之外,还必须对浏览者上传的文件大 ...

  10. 将test1文件下的.java文件复制到copy文件下

    import java.io.*;public class CopyTest {public static void main(String[] args) throws IOException{Fi ...

最新文章

  1. python 鼠标键盘操作 pyautogui
  2. (转载)C++ ofstream和ifstream详细用法
  3. C语言基础:C语言宏定义(4) - 多文件编译
  4. 自定义线程池-线程池工作流程介绍
  5. linux下ls出现文件的后缀有@,* ,/之类的解释
  6. 绑定dictionary 给定关键字不再字典中_VBA代码集锦-利用字典做两列数据的对比并对齐...
  7. iOS开发UI篇—使用storyboard创建导航控制器以及控制器的生命周期
  8. 从国内的996,到美国的朝9晚5,真的这么惬意吗?
  9. Python Cookbook 资料链接
  10. UVa 120 - Stacks of Flapjacks
  11. php session 框架,CakePHP框架Session设置方法分析
  12. 【算法笔记】求给定序列的第k大(权值线段树/直接离散化)
  13. linux给用户设置环境变量,linux添加环境变量4种方法
  14. 局域网,城域网,广域网和互联网
  15. 学软件嵌入式需要学c语言吗,嵌入式软件工程师需要学什么?
  16. 安科瑞DTSD/ADL400通讯协议说明-Susie 周
  17. 优秀的网站加速插件 – WP rocket详细设置教程
  18. 中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”, 问这个人在以后的某一天中是“打鱼”还是“晒网”?(考虑中间有几个闰年)
  19. Macchanger-更改mac地址
  20. 【2629】Identity Card 【比较坑 / 水题】

热门文章

  1. 移动组件到指定坐标_手把手教你使用业界首创的象限图组件
  2. mysql数据库查询笔记_mysql笔记: 查询
  3. 湖南师大计算机学信网,湖南师范大学有计算机专业硕士吗?
  4. php定义浏览器编码,从php脚本到浏览器,编码方式浅析
  5. 马超计算机博士,湖南大学设计院马超民等博士生团队发明“手势”控制汽车
  6. python 正则表达式 前瞻_我应该如何在python中编写这个正则表达式(How should I write this regex in python)...
  7. python Raw I/O
  8. D3 Collection
  9. Eclipse Windows环境配置
  10. x-scan mysql_X-Scan使用教程