Eine .properties-Datei ist eine einfache Textdatei, die primär zur Speicherung von Konfigurationsinformationen für Java-Anwendungen verwendet wird. Sie enthält in der Regel Schlüssel-Wert-Paare (Key-Value Pairs), wobei die Schlüssel spezifische Konfigurationsparameter darstellen und die Werte die dazugehörigen Einstellungen definieren. Diese Dateien werden häufig eingesetzt, um Konfigurationsdaten zu externalisieren. Dies bietet den entscheidenden Vorteil, dass das Verhalten einer Anwendung angepasst werden kann, ohne dass der Quellcode neu kompiliert werden muss. Das Format ist bewusst einfach gehalten: Jede Zeile repräsentiert normalerweise eine einzelne Eigenschaft, wobei Schlüssel und Wert durch ein Gleichheitszeichen (=) oder einen Doppelpunkt (:) voneinander getrennt werden. Kommentare innerhalb der Datei werden durch das Rautezeichen (#) oder das Ausrufezeichen (!) eingeleitet. Besonders häufig finden Properties-Dateien Anwendung im Bereich der Internationalisierung (i18n) und Lokalisierung (l10n), da sie es ermöglichen, Anwendungen durch das Laden sprachspezifischer Dateien an verschiedene Regionen anzupassen. Darüber hinaus dienen sie zur Speicherung von Datenbankverbindungsdaten, API-Schlüsseln und anderen anwendungsspezifischen Parametern. Die Klasse java.util.Properties innerhalb der Java-API stellt standardisierte Methoden bereit, um Daten effizient aus diesen Dateien zu laden und darauf zuzugreifen. Aufgrund ihrer Einfachheit und Plattformunabhängigkeit sind sie ein weit verbreiteter Standard für das Konfigurationsmanagement in Java-Umgebungen.