public Repeat analyse() {
		Map<String, String> strings = new HashMap<String, String>();
		Repeat repeat = null;

		BufferedReader reader = null;
		try {
			reader = new BufferedReader(new InputStreamReader(
					new FileInputStream(path), "utf-8"));
			String content;
			int lineNum = 0;
			while ((content = reader.readLine()) != null) {
				lineNum++;
				Pair<String, String> pair = getKeyValue(content);
				if (pair == null) {
					continue;
				}
				if (strings.containsKey(pair.value)) {
					repeat = new Repeat();
					repeat.lineNum = lineNum;
					repeat.repeatKey = pair.key;
					repeat.availableKey = strings.get(pair.value);
					break;
				} else {
					strings.put(pair.value, pair.key);
				}
			}
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			if (reader != null) {
				try {
					reader.close();
				} catch (IOException e) {
					//
				}

			}
		}
		return repeat;
	}