Я пишу замену устаревшему приложению на Java. Одним из требований является то, что INI-файлы, которые использовало старое приложение, должны быть прочитаны в новое приложение Java как есть. Формат этих ini-файлов соответствует общему стилю Windows, с разделами заголовков и парами ключ=значение, используя # в качестве символа для комментариев.
Я пробовал использовать класс Properties из Java, но, конечно, это не сработает, если между разными заголовками возникают конфликты имен.
Итак, вопрос в том, как проще всего прочитать этот INI-файл и получить доступ к ключам?