Eine .properties-Datei ist eine reine Textdatei, die zur Speicherung von Konfigurationsinformationen für Java-Anwendungen dient. Sie enthält typischerweise Schlüssel-Wert-Paare (Key-Value Pairs), wobei die Schlüssel Konfigurationsparameter und die Werte die entsprechenden Einstellungen repräsentieren. Diese Dateien werden häufig verwendet, um Konfigurationsdaten zu externalisieren, was die Änderung des Anwendungsverhaltens erleichtert, ohne den Code neu kompilieren zu müssen. Das Format ist einfach: Jede Zeile repräsentiert üblicherweise eine einzelne Eigenschaft (Property), wobei der Schlüssel und der Wert durch ein Gleichheitszeichen (=) oder einen Doppelpunkt (:) getrennt sind. Kommentare werden durch das Rauten-Symbol (#) oder das Ausrufezeichen (!) unterstützt. Properties-Dateien werden häufig für Internationalisierung (i18n) und Lokalisierung (l10n) eingesetzt, wodurch Anwendungen sich an unterschiedliche Sprachen und Regionen anpassen können, indem sie verschiedene Properties-Dateien laden. Sie werden auch zur Speicherung von Datenbankverbindungsdetails, API-Schlüsseln und anderen anwendungsspezifischen Einstellungen verwendet. Die Klasse java.util.Properties in der Java API bietet Methoden zum Laden und Zugreifen auf Daten aus Properties-Dateien. Dies macht sie zu einem bequemen und weit verbreiteten Mechanismus für die Verwaltung der Anwendungskonfiguration in Java-Umgebungen. Die Einfachheit und Portabilität des Formats tragen zu seiner Popularität bei.