整理文档案

来源:互联网 发布:淘宝刷手论坛 编辑:程序博客网 时间:2024/05/08 06:38
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;public class removeNone {  public static void main(String[] args) {Map<String,Integer> myMap=new HashMap<String,Integer>();int number=0;try {//tryFile wFile = new File("D:\\b+.txt");BufferedWriter output = new BufferedWriter(new FileWriter(wFile));int[] count=new int[2];for(int j=1;j<3;j++){//for1count[j-1]=0;BufferedReader input = new BufferedReader(new FileReader("D:\\"+j+".txt"));String line = null;while ((line = input.readLine())!= null) {String data[] = line.split("\t");            String myString=data[0]+";"+data[1];            if(myMap.containsKey(myString)){            int myValue=myMap.get(myString);            myValue++;            myMap.remove(myString);            myMap.put(myString, myValue);            }else            myMap.put(myString, 1);}//while        }//for1     Set<String> myKey=myMap.keySet();Iterator<String> myIterator=myKey.iterator();while(myIterator.hasNext()){  System.out.println(number++);  String aKey=(String)myIterator.next();  output.write(aKey+";"+myMap.get(aKey)+"\n");}output.close();} catch (IOException e) {e.printStackTrace();}}}