社区
Java
帖子详情
【求助】如何替换文件夹内所有指定文件
zepengzhou
2019-08-19 02:05:58
打个比方a文件夹(文件名固定,路径不固定)内有1.2.3.4.5这五个文件夹(文件名随机),这五个文件夹内又同时拥有b文件(文件名固定)。我想替换掉这五个文件
...全文
93
2
打赏
收藏
【求助】如何替换文件夹内所有指定文件
打个比方a文件夹(文件名固定,路径不固定)内有1.2.3.4.5这五个文件夹(文件名随机),这五个文件夹内又同时拥有b文件(文件名固定)。我想替换掉这五个文件
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
许洛以合
2019-08-19
打赏
举报
回复
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class Demo01 { public static void main(String[] args) { //需要替换文件的文件夹路径 File a = new File("文件,递归/src/a"); try {//new File是要替换成的文件的路径 replaceFile(a,new File("文件,递归/src/1.txt")); } catch (IOException e) { e.printStackTrace(); } } public static void replaceFile(File file, File rfile) throws IOException { //获取文件夹内文件对象 File[] files = file.listFiles(); //遍历文件夹对象数组 for (File dir : files) { //如果是文件夹,递归调用方法 if (dir.isDirectory()) { replaceFile(dir,rfile); } else { //是最里面的文件,调用替换方法 copy(dir,rfile); } } } public static void copy(File srcFile, File destFile) throws IOException { FileInputStream fis = new FileInputStream(destFile); //定义替换文件的对象,先获取被替换文件的父路径,再把文件名称设置成替换的文件名 File newfile = new File(srcFile.getParent(),destFile.getName()); FileOutputStream fos = new FileOutputStream(newfile); //删除原文件 srcFile.delete(); //写文件 byte[] bys = new byte[1024]; int len; while ((len = fis.read(bys)) != -1) { fos.write(bys, 0, len); } fos.close(); fis.close(); } } 写了一个可以实现你的需求的代码,
似水流年风萧兮
2019-08-19
打赏
举报
回复
使用dir.listFiles()读取到所有文件,因为要替换的文件文件名固定,可以得到替换的文件,然后新建文件进行替换。读取文件代码参考:https://blog.csdn.net/mr_zql/article/details/98671993
易语言对象操作
文件
夹
源码-易语言
易语言对象操作
文件
夹
源码
Creo2.0安装方法(图文教程)
本教程以 Creo 2.0 M030 为例,演示在32位 xp下的安装 Creo 32 位的过程(64位的安装方法和32位完全相同),windows XP 下安装方法也一样。大家在安装的过程中如果遇到问题请在论坛发帖,方便大家交流与讨论。
(源码)基于Spring Boot框架的智慧养老中心管理系统.zip
# 基于Spring Boot框架的智慧养老中心管理系统 ## 项目简介 本系统用于管理养老中心相关信息与服务,面向管理员和老人两大用户群体。为管理员提供管理老人信息及各类服务的平台,为老人提供信息发布与
求助
功能。系统具备老人信息管理、健康信息管理、费用收缴管理、监控信息管理、交友互动和远程
求助
等功能。 ## 项目的主要特性和功能 1. 系统登录提供管理员和老人两种登录方式,登录后依权限访问不同功能模块。 2. 管理员模块涵盖首页、个人中心、老人信息管理、监控信息管理、健康信息管理、费用收缴管理、交友互动和系统管理等,可进行全局管理。 3. 老人信息模块包含首页、个人中心、健康信息管理、费用收缴管理等,老人可查看自身健康及费用信息,还能发布
求助
信息。 4. 交友互动允许发布和查看帖子,增强养老中心社交互动。 5. 远程
求助
老人可借此功能向管理员发送
求助
信息。 ## 安装使用步骤(假设已下载项目源码
文件
) 1. 解压源码
文件
将源码
文件
解压至
指定
文件
夹
。
xbook2-vmware虚拟机安装资源
xbook2x8632
(BAT批处理)如何将
文件
批量移动到含有相同字符的
文件
夹
内?
网友
求助
:有001-2020-123456、002-2021-456789等
文件
夹
与2020 123456、2021 456789等
文件
在同一
文件
夹
内。如何能将带有2020 123456等的
文件
分别移动到001-2020-123456的
文件
夹
中。(看过类似答案,只能处理
文件
夹
名字符被
文件
名包含才行,
文件
名比
文件
夹
名短就不行)不清楚你的实际
文件
/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的
文件
或
文件
夹
放一起双击运行。
Java
51,410
社区成员
85,981
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章