¿Cuál es la forma más fácil de analizar un archivo INI en Java?

Estoy escribiendo un reemplazo directo para una aplicación heredada en Java. Uno de los requisitos es que los archivos ini que usaba la aplicación anterior deben leerse como están en la nueva aplicación Java. El formato de estos archivos ini es el estilo de Windows común, con secciones de encabezado y pares clave = valor, utilizando # como el carácter para comentar.

Intenté usar la clase de propiedades de Java, pero por supuesto eso no funcionará si hay conflictos de nombres entre diferentes encabezados.

Entonces, la pregunta es, ¿cuál sería la forma más fácil de leer en este archivo INI y acceder a las claves?

Respuestas a la pregunta(10)

Su respuesta a la pregunta