准备把SSH框架最基本的包都提出来,以后就不需要每次都重新搭架子了,在做的过程中发现他们很多包都重复,我必须要手动去做一个个文件的匹配, 再删除,这样做太麻烦了,还是自己动手写个程序帮我完成吧!
import java.io.File;
import java.io.IOException;
/**
*
* @author topcss
* @version 1.0
*
*/
public class DeleteRepeatFile {
public static void main(String[] args) throws IOException{
new DeleteRepeatFile().del(
"E:\\Documents and Settings\\student\\workspace\\simple_ssh_model\\WebRoot\\WEB-INF\\lib\\hibernate",
"E:\\Documents and Settings\\student\\workspace\\simple_ssh_model\\WebRoot\\WEB-INF\\lib\\spring");
}
/**
* 删除重复文件
* @param folder1 保留重复文件的文件夹地址
* @param folder2 可以删除的文件夹地址
*
*/
public void del(String folder1, String folder2) throws IOException {
if (folder1 == null || folder2 == null)
return;
if (folder1 == "" || folder2 == "")
return;
File[] files_1 = new File(folder1).listFiles();
File[] files_2 = new File(folder2).listFiles();
for (File file : files_1) {
for (File file2 : files_2) {
if (file.getName() == file2.getName() || file.length()==file2.length()){
//System.out.println(file2.getName());
String temp = file2.getPath();
if (file2.delete())
System.out.println(temp + "\t\t<---已经被删除");
}
}
}
}
}
分享到:
相关推荐
在IT行业中,尤其是在系统管理和文件管理领域,查找重复文件和同名文件是一项常见的任务,尤其在存储空间有限或者需要优化存储效率的情况下。本项目利用Java编程语言实现了一个实用工具,旨在帮助用户有效地定位并...
1. fr.exe:这是批处理工具的执行文件,很可能是一个用编程语言(如C++、Python或Java)编写的可执行程序,负责实现字符串替换的逻辑。用户只需运行这个程序,并按照提示输入需要替换的字符串和目标字符串,以及文件...
此外,了解批处理还可以扩展到更复杂的脚本编写,比如使用`if`条件语句、`for`循环、`call`调用其他批处理文件等,实现更灵活的功能。对于开发者来说,掌握批处理技术能有效提高工作效率,尤其在需要批量操作文件或...
批处理文件的核心优势在于其灵活性和可定制性,它能够帮助用户节省时间,尤其是在处理重复性工作时。 批处理脚本的基本结构包括命令、参数和控制结构。命令是操作系统中预定义的程序,如`copy`用于复制文件,`del`...
例如,批处理脚本可以与其他编程语言(如Python、Java)结合,通过调用这些语言的可执行文件,实现更复杂的功能,如数据处理、网络通信等。 总之,批处理脚本是Windows系统中一种实用的自动化工具,通过学习和熟练...
### 批处理实现过滤重复行 在数据处理领域,去除重复项是一项常见需求,尤其是在文本文件处理中。本文将详细介绍五种使用批处理脚本来过滤重复行的方法,并对每种方法进行深入分析。 #### 方法1:计数法 **原理**...
iBatis 提供了两种批处理的实现方法:在代码中直接进行循环操作和在配置文件中进行循环操作。 **1. 直接在代码中进行循环操作** 这种方法通常适用于简单的批处理需求,例如,你需要对一组数据执行相同的操作,如...
标题 "yui压缩工具附自己写的批处理压缩文件" 提示我们主要讨论的是使用YUI压缩工具进行前端代码优化的一种方法,尤其是通过批处理脚本来自动化这个过程。YUI Compressor是一款JavaScript和CSS的压缩工具,由雅虎...
标题中的“可重复使用文件保存”可能指的是在编程中如何设计和实现一种文件保存机制,使得文件内容可以被多次读取和写入,而不会丢失数据或者产生冲突。这种机制通常涉及到文件操作、数据持久化以及多线程安全等方面...
java的声音处理,介绍java中如何处理声音,包括实现响铃,播放wav,au等音频文件,以及控制声音的大小和音量,Beep.java; 媒体播放器,JMFMediaPlayer.java; 12反射 是java程序开发的特征之一,允许java程序对自身...
在完成配置后,只需双击批处理文件,MBG就会按照配置自动生成指定的Java源代码和XML映射文件。将这些文件引入到项目中,就可以直接使用,无需手动编写基础的CRUD操作。 MyBatis Generator对于MyBatis使用者来说,是...
3. **文件操作**:批处理常常涉及文件系统的操作,如遍历目录、复制、移动或删除文件。 4. **数据库交互**:可能有JDBC(Java Database Connectivity)代码,用于从数据库批量读取、更新或插入数据。 5. **并发与...
1. zeng.bat:这可能是一个批处理文件,用于执行一系列命令,如启动Java应用程序或者编译Java源代码。 2. Inquest.java:这可能是一个Java类,负责实现调查或查询的功能,可能包含用户与系统交互以获取所需信息的...
标题中的“通过bat来调度java代码”指的是使用Windows批处理脚本(.bat文件)来自动化执行Java程序。这是一种常见的任务调度方式,特别是在Windows环境中,因为Linux系统通常使用cron作业来实现类似的功能。下面我们...
**JAVA试卷自动生成系统** Java试卷自动生成系统是一款基于Java...总结来说,Java试卷自动生成系统是教育领域的一个创新应用,它利用Java和SQL Server的技术优势,实现了高效、智能的试卷生成,为现代教育提供了便利。
在批处理文件中,可以包含启动应用程序、拷贝文件、删除文件等操作。批处理文件的编写使用简单的DOS命令,如`copy`, `del`, `mkdir`, `start`等。 **Socket与批处理文件的结合** 将Socket编程与批处理文件结合,...
- `.bat` 文件:Windows批处理文件,用于编译、运行和清理`.class`文件,这些都是Java程序开发的基本流程,表明该项目包含了完整的开发环境支持。 4. **程序执行流程**: - `编译.bat`:使用Java的`javac`命令...
实例38 Java字符串与文件的互转 88 实例39 截取带汉字的字符串 91 实例40 替换字符串中的部分字符 92 实例41 Java字符串之密码加密 93 实例42 正则表达式验证字符串 95 第7章 Java常用类 98 实例43 数字的舍入...
这个是我在其他论坛找到的leasea大侠集成的一个批处理,可以省去自己输入指令的麻烦,实现解包、打包、签名自动处理,我自己也作了一点小小的修改,在此谢谢leasea大侠。 下载地址:………… 还有一个辅助工具...
MySQL Connector/J作为JDBC驱动,实现了这些接口,使得Java代码可以与MySQL数据库进行通信,执行SQL语句,进行数据查询、插入、更新和删除等操作。 MySQL Connector/J 8.0.21 版本包含了以下关键特性: 1. **兼容...