Я хотел бы изучить возможность использования HashMap для отслеживания изменений между файлами. Я использую несколько конфигурационных/текстовых файлов, чтобы дать набор документов статуса:HashMap из списка файлов
конфигурационный файл выглядит следующим образом:
STATUS1 = "Doc1.pdf, Doc2.xls, Doc5.doc"
STATUS2 = "Doc8.pdf, Doc6.doc"
STATUS3 = "Doc10.pdf"
...
Вместо того, чтобы создать отдельный HashMap для каждого экземпляра, как так:
Map<String, String> map1 = new HashMap<String, String>();
Map<String, String> map2 = new HashMap<String, String>();
Map<String, String> map3 = new HashMap<String, String>();
map1.put("STATUS1", "Doc1.pdf");
map2.put("STATUS1", "Doc2.xls");
map3.put("STATUS1", "Doc5.doc");
Я хочу иметь только одну карту с ключом статуса и значениями, сопоставленными с этим ключом.
Мне не нужна помощь при разборе файла, мне просто нужна помощь в реализации HashMap или Map, поэтому я могу добавить эту функциональность. Если есть другие типы данных или методы организации этих данных, я хотел бы услышать ваше мнение по этому поводу.
Любая помощь будет высоко оценена.
Почему вы изобретаете diff? – Brian
@Brian, я только пытаюсь реализовать некоторые функции, которые использует diff, однако мне нужен «статус», связанный с изменениями, и я не слишком хорошо знаком с diff. – Signus