Eine .properties-Datei ist eine reine Textdatei, die zur Speicherung von Konfigurationsinformationen für Java-Anwendungen verwendet wird. 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 mithilfe des Hash-Symbols (#) oder Ausrufezeichens (!) unterstützt. Properties-Dateien werden häufig für Internationalisierung (i18n) und Lokalisierung (l10n) eingesetzt, wodurch Anwendungen sich an verschiedene Sprachen und Regionen anpassen können, indem sie unterschiedliche 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.