一个io读写指定后缀名的E盘下的全部文件拷贝指定位置盘符
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盘下的全部文件拷贝指定位置盘符相关推荐
- C#中获取指定路径下指定后缀名的所有文件的路径的list
场景 指定一个路径和后缀名,查找这个路径下所有以此后缀名结尾的文件. 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获 ...
- python文件操作2:在指定目录下查找指定后缀名的文件
在指定目录下查找指定后缀名的文件,要查找所有子目录,返回文件路径名列表 import osdef get_full_filelist(base_dir='.', target_ext='') -> ...
- python删除指定后缀名的文件
python删除指定后缀名的文件 最近ev加密视频转成mp4后,一个个删除ev文件很麻烦,所以决定写个脚本删除掉 # -*- code:utf-8 -*- """ @fi ...
- win10文件后缀名怎么显示_Win10显示隐藏文件后系统根目录( C盘)文件及文件夹的作用...
Windows 10显示所有文件(包括隐藏受保护的系统文件及隐藏文件夹)后,系统根目录(C盘)上的文件夹及文件我们大家觉得都很陌生,不知道这些奇怪的文件夹及文件对系统的稳定性有什么作用?能否删除呢?今 ...
- Win10-更改c盘下的用户文件夹名[转]
转载 Win10-更改c盘下的用户文件夹名[转] 2019年 版权声明:本文为转载文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 转载链接:https://blog. ...
- 计算机c盘中用户文件夹内的文件改名,Win10-更改c盘下的用户文件夹名
当初 不当心用本身名字 做为计算机用户名,后来 许多软件由于 不支持 路径中有中文,致使吃了很多的亏,心疼.... 下面说下怎么更改 c盘下的用户文件夹名.(确定不是简单粗暴的重命名就完事了)html ...
- 【shell】shell下获取指定目录及子目录下的所有文件或指定文件
Date:2018.7.8 shell下获取指定目录下的所有文件或指定文件: 方法一: funtion getAllFilesfor files in `find $1 -name "*.t ...
- python获取文件夹下指定后缀名文件列表(可手工设定是否遍历子文件夹)cmd复制文件命令使用
打算写一个替换文件的程序,该文件可能在不同文件夹路径,使用python操作肯定最方便,特此简单整理封装了两个python函数和一个cmd复制文件的命令方法,供自己翻阅或来者参考 辉 2022.8.9. ...
- Linux 删除指定目录下指定后缀名的所有文件
删除指定目录下指定相同后缀名的所有文件,使用 rm 命令是无法直接删除的.所以通常是使用 find 命令找到指定目录下具有相同后缀名的所有文件,然后再利用 rm 进行删除.例如,删除 /root/ 目 ...
最新文章
- angularjs里对JS的lowercase和uppercase的完善
- php5.5参数配置优化,5个PHP性能优化的编程习惯
- 顺序表查找+折半查找(二级)
- Silverlight 4 Beta正式发布
- informix和mysql的区别_DB2与Informix区别比较
- 亚马逊无人商店因拒收现金被美国多地禁止:被认定歧视消费者
- class path resource [spring/] cannot be resolved to URL because it does not exist
- 数据采集的目的是什么
- 1stopt拟合步骤_1stopt快速公式拟合
- Linux看视频不卡的,Ubuntu 8.04下安装电视卡看电视
- [转]我在上海的五年奋斗岁月
- windows 10屏蔽系统自动更新
- 一文详解空洞卷积(Atrous Convolution)
- 在小公司做项目经理有意义吗_产品经理–是否具有战略意义?
- (栈的应用5.2.2)POJ 2106 Boolean Expressions(表达式求值)
- Fiddler 抓包工具使用详解
- 海思Hi3519AV100深度学习方案(一)darknet转caffmodel之caffe安装(基于Ubuntu16.04+python3.5+opencv3.4.0+cuda10.0)
- ElasticSearch学习总结(一)
- RK3326 RESET按键进入loader
- 菜鸡的反思、历险和flag
热门文章
- ubuntu下hdparm测试硬盘速度
- 从战略、管理、业务、产品这4个维度,思考从0到1的产品设计
- 微信小程序登录实现校验
- 【转载】消费主义是如何对年轻人进行欺骗与洗脑的?
- 【CAD3D】0基础绘制立体模型
- 单例模式实例——神码设计模式
- ORA-01790:expression must have same datatype as corresponding expression
- 中望cad文字显示问号怎么办_CAD图纸用操作系统的字体时显示问号的处理
- Office之word中插入Latex伪代码
- 现代汽车和 IonQ 合作开发下一代电池; 研究人员提出量子电路快速复位技术 | 全球量子科技与工业快讯第五十二期