Eine .properties-Datei ist eine einfache Textdatei, die zur Speicherung von Konfigurationsinformationen für Java-Anwendungen dient. Sie enthält typischerweise Schlüssel-Wert-Paare, wobei die Schlüssel Konfigurationsparameter und die Werte die entsprechenden Einstellungen darstellen. 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 normalerweise eine einzelne Eigenschaft, 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) verwendet, wodurch sich Anwendungen an verschiedene Sprachen und Regionen anpassen können, indem unterschiedliche Properties-Dateien geladen werden. Sie werden auch zur Speicherung von Datenbankverbindungsdetails, API-Schlüsseln und anderen anwendungsspezifischen Einstellungen genutzt. 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 zur Verwaltung der Anwendungskonfiguration in Java-Umgebungen. Die Einfachheit und Portabilität des Formats tragen zu seiner Popularität bei.