`
topcss
  • 浏览: 99709 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
文章分类
社区版块
存档分类
最新评论

java 实现删除重复文件,批处理

阅读更多
  准备把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<---已经被删除");
				}
			}
		}


	}

}
1
0
分享到:
评论

相关推荐

    java jdk实列宝典 光盘源代码

    java的声音处理,介绍java中如何处理声音,包括实现响铃,播放wav,au等音频文件,以及控制声音的大小和音量,Beep.java; 媒体播放器,JMFMediaPlayer.java; 12反射 是java程序开发的特征之一,允许java程序对自身...

    JAVA 范例大全 光盘 资源

    实例38 Java字符串与文件的互转 88 实例39 截取带汉字的字符串 91 实例40 替换字符串中的部分字符 92 实例41 Java字符串之密码加密 93 实例42 正则表达式验证字符串 95 第7章 Java常用类 98 实例43 数字的舍入...

    APKTool批处理版l

    这个是我在其他论坛找到的leasea大侠集成的一个批处理,可以省去自己输入指令的麻烦,实现解包、打包、签名自动处理,我自己也作了一点小小的修改,在此谢谢leasea大侠。 下载地址:………… 还有一个辅助工具...

    Java JDK实例宝典

    4 删除文件和目录 7. 5 移动文件和目录 7. 6 复制文件和目录 7. 7 一个简单的文件搜索器 7. 8 读文件 7. 9 写文件 7. 10 添加内容到文件尾 7. 11 文件的分割与合并 7. 12 从键盘...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作...

    java范例开发大全源代码

     实例120 删除指定目录下的文件 160  实例121 移动指定目录下的文件 163  实例122 文件搜索引挚 167  7.2 字节流 169  实例123 复制指定目录下的文件 170  实例124 显示文件中的内容 173  实例...

    java范例开发大全

    实例120 删除指定目录下的文件 160 实例121 移动指定目录下的文件 163 实例122 文件搜索引挚 167 7.2 字节流 169 实例123 复制指定目录下的文件 170 实例124 显示文件中的内容 173 实例125 将数据保存到指定的文件中...

    Java范例开发大全 (源程序)

     实例120 删除指定目录下的文件 160  实例121 移动指定目录下的文件 163  实例122 文件搜索引挚 167  7.2 字节流 169  实例123 复制指定目录下的文件 170  实例124 显示文件中的内容 173  实例125 将...

    Java范例开发大全(全书源程序)

    实例120 删除指定目录下的文件 160 实例121 移动指定目录下的文件 163 实例122 文件搜索引挚 167 7.2 字节流 169 实例123 复制指定目录下的文件 170 实例124 显示文件中的内容 173 实例125 将数据保存到指定...

    java范例开发大全(pdf&源码)

    实例120 删除指定目录下的文件 160 实例121 移动指定目录下的文件 163 实例122 文件搜索引挚 167 7.2 字节流 169 实例123 复制指定目录下的文件 170 实例124 显示文件中的内容 173 实例125 将数据保存到指定的文件中...

    网管教程 从入门到精通软件篇.txt

    BAT:批处理文件 BIN:二进制文件 BINHex:苹果的一种编码格式 BMP:Windows或OS/2位图文件 BOOK:Adobe FrameMaker Book文件 BOX:Lotus Notes的邮箱文件 BPL:Borlard Delph 4打包库 BSP:Quake图形文件 ...

    初级java笔试题-awesome-stars:我的GitHub星星精选列表

    具有压缩和经过身份验证的加密的重复数据删除归档程序。 博格备份 7302 4 当您的 Yubikey 需要 poking 时提示 ssh-agent(1) jcs 42 5 调查您的代码在生产中的行为 谷歌云平台 22 6 考虑到安全性的 X11 屏幕锁定实用...

    ORACLE9i_优化设计与系统调整

    §10.13.4 大量(bluk),块和批处理 124 §10.13.5 对应用适当的分段 124 §10.13.6 优化目标 124 §10.13.7 优化步骤和方法 125 §10.13.8 使用ORACLE 诊断工具 126 第三部分 ORACLE应用系统开发优化 128 第11章 ...

    springboot参考指南

    创建和删除JPA数据库 viii. 29. 使用NoSQL技术 i. 29.1. Redis i. 29.1.1. 连接Redis ii. 29.2. MongoDB i. 29.2.1. 连接MongoDB数据库 ii. 29.2.2. MongoDBTemplate iii. 29.2.3. Spring Data MongoDB仓库 iii. ...

Global site tag (gtag.js) - Google Analytics