private static List<String> filterIn(boolean isIn) {

    List<String> result = new ArrayList<String>();

    List<String> listSSQ = new ArrayList<String>();
    List<String> listSource = new ArrayList<String>();
    try {
      listSSQ = FileUtil.getSSQHistoryList();

      listSource =
          FileUtil.readLineFileWithoutCheckRepeat("C:\\Users\\Administrator\\Documents\\编辑3.TXT");

    } catch (IOException e) {
      e.printStackTrace();
    }

    List<List<String>> listTarget = new ArrayList<List<String>>();
    for (int i = 0; i < listSSQ.size(); i++) {
      String str = listSSQ.get(i);

      String[] strs = str.substring(8).substring(0, 20).replaceAll(" ", ",").split(",");

      List<String> tmp = new ArrayList<String>();
      tmp.add(strs[0]);
      tmp.add(strs[1]);
      tmp.add(strs[2]);
      tmp.add(strs[3]);
      tmp.add(strs[4]);
      tmp.add(strs[5]);
      tmp.add(str);
      listTarget.add(tmp);
    }

    for (int k = listSource.size() - 1; k >= 0; k--) {
      String str = listSource.get(k);
      String[] strs = str.split(",");

      List<String> tmp = null;
      int count = 0;
      for (int j = 0; j < listTarget.size(); j++) {
        tmp = listTarget.get(j);
        for (int i = 0; i < 6; i++) {
          if (tmp.contains(strs[i])) {
            count++;
          }
        }
        if (count >= 5) {

          if (isIn) {
            listSource.remove(k);
          } else {
            result.add(str);
          }
          System.out.println(str + "-----" + tmp.get(6));
          count = 0;
          break;
        }
        count = 0;
      }
    }

    if (isIn) {
      result = listSource;
    }
    return result;
  }