Ich schreibe einen Drop-In-Ersatz für eine Legacy-Anwendung in Java. Eine der Anforderungen ist, dass die INI-Dateien, die die ältere Anwendung verwendet, unverändert in die neue Java-Anwendung eingelesen werden müssen. Das Format dieser INI-Dateien ist der übliche Windows-Stil mit Kopfzeilenabschnitten und Schlüssel-Wert-Paaren, wobei # als Zeichen für das Kommentieren verwendet wird.
Ich habe versucht, die Properties-Klasse aus Java zu verwenden, aber das funktioniert natürlich nicht, wenn zwischen verschiedenen Headern Namenskonflikte auftreten.
Die Frage ist also, wie Sie diese INI-Datei am einfachsten einlesen und auf die Schlüssel zugreifen können.