现在有一个properties文件,里面定义了很多key,集合A
然后有一个包,里面有很多java文件,集合B
求:A里有哪些key没有出现在B中的java文件里一般做法就是
  遍历key {
    遍历文件 {
       匹配key
    }
  },然后开几个线程处理有没有什么现成的类推荐啊,eclipse中的查询文件是怎么做的啊,我就需要这样的效果。紧急等候

解决方案 »

  1.   

    java.util.Properties 读取properties file: keySet(setA), getProperty方法。读出所有用到的key,放在一个map里边mapBmapB.containsKey(setA.item)总共的代码大约70行就OK了
      

  2.   

    可是这样的速度会很慢,我的文件有几百个,每个大概5K-10K行,而且我的key有5k-6k个啊,速度我就是这样写的,估计要好几分钟哎
      

  3.   

    我用了方法,速度的确是慢了些,不过正确度是可以的,现在我换了用lucene检索,速度是快的吓人,可正确率太差了,用的是StandardAnalyzer,心想我查的都是英文,不应该出现这样的情况啊,郁闷中