文件比较工具
来源:互联网 发布:卫生部数据查询 编辑:程序博客网 时间:2024/06/04 22:17
package com.test;
import java.io.File;
import java.util.Iterator;
import java.util.Map;
import java.util.SortedMap;
import java.util.TreeMap;
public class CompareFiles {
/**
* @param args
*/
public static void main(String[] args) {
SortedMap UATMap = new TreeMap();
SortedMap packageMap = new TreeMap();
File f = new File("C://Documents and Settings//th04008//Desktop//com-pakgPRD");
addFile(f, UATMap);
f = new File("C://Documents and Settings//th04008//Desktop//com-pakgUAT");
addFile(f, packageMap);
System.out.println("BAU size: " + UATMap.size());
System.out.println("Package size: " + packageMap.size());
Iterator iter1 = UATMap.keySet().iterator();
while(iter1.hasNext()){
String key = (String) iter1.next();
if(!packageMap.containsKey(key)){
System.out.println("key exists in packageUAT but not exist in packagePRD:" + key);
}
}
Iterator iter2 = packageMap.keySet().iterator();
while(iter2.hasNext()){
String key = (String) iter2.next();
if(!UATMap.containsKey(key)){
System.out.println("key exists in packagePRD but not exist in packageUAT:" + key);
}
}
Iterator iter = UATMap.keySet().iterator();
int a = 0;
while(iter.hasNext()){
String key = (String) iter.next();
String uatSize = (String) UATMap.get(key);
String packageSize = (String) packageMap.get(key);
if(!uatSize.equals(packageSize)){
System.out.println(key + ": packageUAT Size: " + uatSize + "; packagePRD Size: " + packageSize );
}
a++;
}
System.out.println("iterate times: " + a);
}
private static void addFile(File f, Map UATMap){
if(f.isFile()){
long length = f.length();
String fileName = f.toString().substring(53);
UATMap.put(fileName, String.valueOf(length));
} else if(f.isDirectory()){
File[] files = f.listFiles();
for(int i=0;i<files.length;i++){
File tempFile = files[i];
addFile(tempFile,UATMap);
}
}
}
}
import java.io.File;
import java.util.Iterator;
import java.util.Map;
import java.util.SortedMap;
import java.util.TreeMap;
public class CompareFiles {
/**
* @param args
*/
public static void main(String[] args) {
SortedMap UATMap = new TreeMap();
SortedMap packageMap = new TreeMap();
File f = new File("C://Documents and Settings//th04008//Desktop//com-pakgPRD");
addFile(f, UATMap);
f = new File("C://Documents and Settings//th04008//Desktop//com-pakgUAT");
addFile(f, packageMap);
System.out.println("BAU size: " + UATMap.size());
System.out.println("Package size: " + packageMap.size());
Iterator iter1 = UATMap.keySet().iterator();
while(iter1.hasNext()){
String key = (String) iter1.next();
if(!packageMap.containsKey(key)){
System.out.println("key exists in packageUAT but not exist in packagePRD:" + key);
}
}
Iterator iter2 = packageMap.keySet().iterator();
while(iter2.hasNext()){
String key = (String) iter2.next();
if(!UATMap.containsKey(key)){
System.out.println("key exists in packagePRD but not exist in packageUAT:" + key);
}
}
Iterator iter = UATMap.keySet().iterator();
int a = 0;
while(iter.hasNext()){
String key = (String) iter.next();
String uatSize = (String) UATMap.get(key);
String packageSize = (String) packageMap.get(key);
if(!uatSize.equals(packageSize)){
System.out.println(key + ": packageUAT Size: " + uatSize + "; packagePRD Size: " + packageSize );
}
a++;
}
System.out.println("iterate times: " + a);
}
private static void addFile(File f, Map UATMap){
if(f.isFile()){
long length = f.length();
String fileName = f.toString().substring(53);
UATMap.put(fileName, String.valueOf(length));
} else if(f.isDirectory()){
File[] files = f.listFiles();
for(int i=0;i<files.length;i++){
File tempFile = files[i];
addFile(tempFile,UATMap);
}
}
}
}
- 文件比较工具
- Understand文件比较工具
- 文件比较工具UE
- 文件比较工具记录
- pdf文件比较工具
- 文件比较工具
- 文件比较工具
- 文件比较工具整理
- 文件比较工具列表
- 文件比较-合并工具粗略比较[zz]
- 明察秋毫:小试三款文件比较工具
- zz: 文件比较-合并工具
- 脚本文件比较工具WinMerge
- Beyond Compare 文件比较工具
- 授权文件比较工具完整版
- 九种文件比较工具
- 文件差异比较工具 Diffuse
- emacs文件/目录比较工具
- Windows远程桌面实现多用户登陆
- linux软件源码的编译安装
- SSH Secure Shell Client显示中文乱码
- shell 简单操作命令
- 软件外包公司能用么?
- 文件比较工具
- Turbo C 2.0 使用指南
- LINUX netlink机制
- MySQL笔记
- WebView的应用
- myeclipse 常用快捷键
- Asp.net成功导出Excel
- hello,Kernel!
- Javascript笔记