package test;

import java.io.*;
/**
 * @program: myspringmvc
 * 描述:一个io读写指定后缀名的文件拷贝指定位置,把E盘下所有的.jpg格式的文件拷贝到H盘下面,可切换指定的文件位置和指定文件格式
 * @author: MoXiong
 * @create: 2021-11-29 20:26
 **/
public class Test {
    public static void main(String[] args) throws IOException {
        show(new File("E:\\"));
    }
    public static void getFile(File f) throws IOException {
        String file2="H:\\"+f.getName();
        byte[] bytes=new byte[18192];
        BufferedInputStream br = new BufferedInputStream(new FileInputStream(f.toString()));
        BufferedOutputStream bo = new BufferedOutputStream(new FileOutputStream(file2));
        int len = 0;
        //利用缓冲字节流读写
        while ((len = br.read(bytes)) != -1) {
            bo.write(bytes,0,len);
        }
        br.close();
        bo.close();

}
    public static void show(File file) throws IOException {
        File[] e=file.listFiles(); // 将传进来的文件存储到数组中
        if(e!=null){ //如果e中没有文件则不执行
            for(File f : e){
                if(f.isDirectory()){ //判断 f中如果是文件夹的话就继续调用方法将文件夹继续遍历然后查找.txt结尾的文件
                    show(f);
                }else{//.jpg可修改成其他的后缀名文件
                    if(f.getName().endsWith(".jpg")){ // 先得到f中文件的名字,如果是以.txt结尾的就输出
                        getFile(f);
                    }
                }
            }
        }
    }
}

一个io读写指定后缀名的E盘下的全部文件拷贝指定位置盘符相关推荐

  1. C#中获取指定路径下指定后缀名的所有文件的路径的list

    场景 指定一个路径和后缀名,查找这个路径下所有以此后缀名结尾的文件. 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获 ...

  2. python文件操作2:在指定目录下查找指定后缀名的文件

    在指定目录下查找指定后缀名的文件,要查找所有子目录,返回文件路径名列表 import osdef get_full_filelist(base_dir='.', target_ext='') -> ...

  3. python删除指定后缀名的文件

    python删除指定后缀名的文件 最近ev加密视频转成mp4后,一个个删除ev文件很麻烦,所以决定写个脚本删除掉 # -*- code:utf-8 -*- """ @fi ...

  4. win10文件后缀名怎么显示_Win10显示隐藏文件后系统根目录( C盘)文件及文件夹的作用...

    Windows 10显示所有文件(包括隐藏受保护的系统文件及隐藏文件夹)后,系统根目录(C盘)上的文件夹及文件我们大家觉得都很陌生,不知道这些奇怪的文件夹及文件对系统的稳定性有什么作用?能否删除呢?今 ...

  5. Win10-更改c盘下的用户文件夹名[转]

    转载 Win10-更改c盘下的用户文件夹名[转] 2019年 版权声明:本文为转载文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 转载链接:https://blog. ...

  6. 计算机c盘中用户文件夹内的文件改名,Win10-更改c盘下的用户文件夹名

    当初 不当心用本身名字 做为计算机用户名,后来 许多软件由于 不支持 路径中有中文,致使吃了很多的亏,心疼.... 下面说下怎么更改 c盘下的用户文件夹名.(确定不是简单粗暴的重命名就完事了)html ...

  7. 【shell】shell下获取指定目录及子目录下的所有文件或指定文件

    Date:2018.7.8 shell下获取指定目录下的所有文件或指定文件: 方法一: funtion getAllFilesfor files in `find $1 -name "*.t ...

  8. python获取文件夹下指定后缀名文件列表(可手工设定是否遍历子文件夹)cmd复制文件命令使用

    打算写一个替换文件的程序,该文件可能在不同文件夹路径,使用python操作肯定最方便,特此简单整理封装了两个python函数和一个cmd复制文件的命令方法,供自己翻阅或来者参考 辉 2022.8.9. ...

  9. Linux 删除指定目录下指定后缀名的所有文件

    删除指定目录下指定相同后缀名的所有文件,使用 rm 命令是无法直接删除的.所以通常是使用 find 命令找到指定目录下具有相同后缀名的所有文件,然后再利用 rm 进行删除.例如,删除 /root/ 目 ...

最新文章

  1. angularjs里对JS的lowercase和uppercase的完善
  2. php5.5参数配置优化,5个PHP性能优化的编程习惯
  3. 顺序表查找+折半查找(二级)
  4. Silverlight 4 Beta正式发布
  5. informix和mysql的区别_DB2与Informix区别比较
  6. 亚马逊无人商店因拒收现金被美国多地禁止:被认定歧视消费者
  7. class path resource [spring/] cannot be resolved to URL because it does not exist
  8. 数据采集的目的是什么
  9. 1stopt拟合步骤_1stopt快速公式拟合
  10. Linux看视频不卡的,Ubuntu 8.04下安装电视卡看电视
  11. [转]我在上海的五年奋斗岁月
  12. windows 10屏蔽系统自动更新
  13. 一文详解空洞卷积(Atrous Convolution)
  14. 在小公司做项目经理有意义吗_产品经理–是否具有战略意义?
  15. (栈的应用5.2.2)POJ 2106 Boolean Expressions(表达式求值)
  16. Fiddler 抓包工具使用详解
  17. 海思Hi3519AV100深度学习方案(一)darknet转caffmodel之caffe安装(基于Ubuntu16.04+python3.5+opencv3.4.0+cuda10.0)
  18. ElasticSearch学习总结(一)
  19. RK3326 RESET按键进入loader
  20. 菜鸡的反思、历险和flag

热门文章

  1. ubuntu下hdparm测试硬盘速度
  2. 从战略、管理、业务、产品这4个维度,思考从0到1的产品设计
  3. 微信小程序登录实现校验
  4. 【转载】消费主义是如何对年轻人进行欺骗与洗脑的?
  5. 【CAD3D】0基础绘制立体模型
  6. 单例模式实例——神码设计模式
  7. ORA-01790:expression must have same datatype as corresponding expression
  8. 中望cad文字显示问号怎么办_CAD图纸用操作系统的字体时显示问号的处理
  9. Office之word中插入Latex伪代码
  10. 现代汽车和 IonQ 合作开发下一代电池; 研究人员提出量子电路快速复位技术 | 全球量子科技与工业快讯第五十二期