文件移动(提取子文件夹)小程序

功能描述:

  1. 输入路径:目标路径。

  2. 功能(结果):对其子文件夹中的文件进行提取(全部移动到目标路径下)

  3. 提示:每移动一个文件,在控制台先输出文件路径,如果移动成功,控制台打印true,不成功打印false。


代码背景:本人在大学任班长一职,在收作业和资料的时候,总要移动一些文件,然而这些文件又都是固定格式,固定套路,而且数量略多(本班69人)。所以想尝试用代码完成(可能主要是因为懒吧)


import java.io.File;
import java.util.Scanner;

public class filetest2 {
	public static void main(String[] args) {
		
//		提取一級文件夾下文件
		Scanner sc = new Scanner(System.in);
		
		String inputUrl =new String();
		System.out.println("请输入路径:");
		inputUrl = sc.next();
		
		File dir = new File(inputUrl);
	
		String[] arr = dir.list();					
		for (String string : arr) {
				System.out.println(string);
		}	
		File[] subFiles = dir.listFiles();			//获取所有的文件或文件夹对象	
		for (File subFile : subFiles) {
//			遍历其中每个文件
			System.out.println(subFile.getAbsolutePath());
			
			File[] subFiles2 = subFile.listFiles();
			for (File subFile2 : subFiles2) {
				if(subFile2.isFile() ) {
				System.out.println(subFile2);
				File file2 = new File(inputUrl+"\\"+subFile2.getName());
				System.out.println(subFile2.renameTo(file2));
				subFile2.renameTo(file2);
			
				}
			}
	
		}
		
	}
}

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
文件批处理百宝箱提供了几十种功能丰富强大的文件批量更名功能,以及支持世界各国语言的源匹配多国语言版批量更名功能;支持对文件夹名的更名功能。   本工具箱还提供了: 图片压大小缩尺寸,按指定大小或尺寸压缩图片,图片转灰度黑白,MP3标签信息的显示与重写,给图片添加竖向/倒向/任意角度文字或图片水印,对图片进行相对/绝对、区域/保留/固定(圆角矩形、椭圆、圆形裁剪)、按大小、缩略缩放压缩、分切分隔、贴边、拼合、颜色魔术棒等10种模式的智能批量裁剪功能;提供对视频音频文件批量裁剪转换,录音录像功能等; 提供了对doc/ppt/txt/asp/html等文档进行智能字符批量替换(支持正则,Word通配符),对txt文本行的添加、删除、提取、统计分割等的处理,对doc/txt类型互转,对xls表合并 ,对ppt转word,Office文档密码筛查, txt文本合并/编码类型检测,文件摘要的显示与改写,     批量随机数的产生,41种特定的txt批量处理功能,文件批量复制搜索(支持文件/文件夹,网上邻居,可复制、移动、删除、更名等),图像仿Photoshop综合处理功能,文件时间属性修改,数码照片视频等的拍摄日期的更改等功能。 通过单次/组合使用,可实现常见的文件批量更名需要和一些文件批量处理需要。集专一性、普适性、灵活性。界面友好,人性化设计,功能实用,是一款不可多得的实用性强的小工具箱;具体用法和操作,会有实时的操作提示、功能提示、操作通知、状态显示等。   文件批量处理百宝箱 v10.0 Build 140103更新内容: 1.在主界面-批替换-txt类型-添加功能模式下,新增在txt文档的开头或末尾插入txt文件内容的功能; 2.在主界面和拓展界面的自动加载文件或者文件夹功能中,新增备用加载方式; 3.在音视频媒体批量裁剪转换功能模块中,新增媒体文件系列分割功能; 4.修正文件夹批量更名功能中,仅添加功能卡中的更名文件夹名生效,而其他功能卡中更改文件夹名未生效的问题; 5.新增文件合并、网址合并入文件中、文件加密/解密功能模块,适合商业广告推广和高强度保密文件场合; 6.修正文件时间属性修改功能模块中,导入文件列表异常的问题; 7.在主界面-xls转txt中,增加了转换格式选项设置 8.修正更名功能模块中,当文件名/文件夹总长度太长时,更名失败的问题; 9.修正文件时间属性修改功能模块中不能加载文件夹的错误; 10.修正自动加载文件列表或拖放文件加载列表加载结束时,加载文件数不为0但列表的起始记录行出现空白行的异常; 11.修正自动加载文件列表或拖放文件加载列表时,有时出现加载文件数重置归零的异常; 12.修正主界面-批替换-txt类型中,当文档太大,大于几百M,文档页数太多,超过上限32767页时,程序死机问题; 13.修正拓展界面-文档批处理-doc类型的第18项功能中提取doc中图片时提取不完整,漏提的问题; 14.修正主界面-批替换功能卡中,自动加载文件列表后批处理设置按钮未启用问题; 15.修正主界面、拓展界面文件加载异常和未剔除重复加载的文件问题; 16.修正拓展界面-文档批处理-doc-第18项功能中运行是卡死或者报告内存不能为read的问题; 并增加同时提取或处理对象图片的功能; 17.修正Office文档图片批量提取功能模块,修正文件时间属性修改功能模块,以及其他方面的; 18.在Excel文档批量处理功能模块的新增第7项功能,将汇总表中的数据提取后填充空白文档模板中特定的区域; 可用于制衣、制鞋等行业的文档处理需求; 19.在Excel文档批量处理功能模块的第一项中,新增多列首列功能和提取的数据在合并表中的间隔行数指定功能; 20.在主界面-批替换-txt类型中,新增备用处理方式、分块处理方式、边处理边保存方式等功能选项,可处理几十几百M的txt大文件; 21.在主界面-批替换-doc类型中,新增支持其他文件类型如*.h,*.ini,*.php等其他十类文件类型; 22.在主界面更多功能按钮中,右键更多功能按钮,可删除清理垃圾文件和删除赞助程序的功能; 23.修正完善其他性能;
Gillmeister AutomaticPDFProcessor 是一款高效PDF文件自动处理工具,具有可监控任意数量的文件夹、自动打印、重命名、移动、复制、拆分、PDF附件或摘录保存、移动新归档的PDF文件等实用功能,可以作为pdf自动打印管理软件使用,其中任意数量的文件夹监控功能,以便自动打印、重命名或移动传入的PDF文件到动态命名的文件夹,并以结构化方式存储PDF文件,除了内容之外,AutomaticPDFProcessor还可以使用PDF文档的许多元数据,例如在文件路径中包含发票信息,可以使用各种特定于配置文件的过滤器缩小要处理的PDF文件的范围,例如文档文本、PDF 元数据或一般文件信息以及创建或最后修改日期,并且包括过滤器设置、存储位置、打印机在内的所有设置都可以特定于配置文件,可以在配置文件中创建无限数量的提取规则,AutomaticPDFProcessor提取的数据可用于命名文件夹文件名(经过可选验证和格式化后),并可保存为CSV文件,可以使用AutomaticPDFProcessor自动执行的另一项任务是从PDF文件提取附件,例如将ZUGFeRD XML文件、XRechnung附件或类似文件作为PDF发票的一部分保存在同一文件夹中,最后呢从PDF文件的文本中提取数据的功能大家可以根据需要自行选择使用 Gillmeister AutomaticPDFProcessor(PDF自动处理工具)更多功能如下: 通过电邮件了解不同的处理状态 监控任意数量的文件夹(热文件夹监控) 为不同的任务创建单独的规则 按文档文本、文件日期、附件名称或数量、标题... 从PDF文档属性或基于内容动态创建存储位置(存储文件夹) 通过电邮件自动发送PDF文件(也带有附加附件) 将嵌入的PDF附件存储在任何文件夹中以进行存档 定期发送或存储包含概览和详细信息的 Excel 报告 按最大文件大小、书签、页数或关键字拆分PDF文档 自动打印、重命名、移动或复制PDF文件(来自一个或多个文件夹) 处理文件夹中所有现有的PDF文件(使用用户定义的标准) 自动从PDF文档中提取数据并将其保存为 CSV 文件(PDF 抓取) 将PDF文件的自动处理限制在特定的日期和时间,例如仅在办公时间打印 执行后续操作,例如,以保存的PDF文件或PDF附件的路径作为参数启动程序 自动对PDF文件进行排序,分别将它们移动到另一个文件夹和从文件属性动态创建的文件夹 将扫描和 OCR 过程与Gillmeister AutomaticPDFProcessor的后续自动命名相结合,以便能够以结构化的方式归档较旧的PDF文档.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值