Un fichier .properties est un fichier texte brut utilisé pour stocker des informations de configuration pour les applications Java. Il contient généralement des paires clé-valeur, où les clés représentent des paramètres de configuration et les valeurs représentent leurs paramètres correspondants. Ces fichiers sont souvent utilisés pour externaliser les données de configuration, facilitant ainsi la modification du comportement de l'application sans recompilation du code. Le format est simple : chaque ligne représente généralement une seule propriété, avec la clé et la valeur séparées par un signe égal (=) ou deux-points (:). Les commentaires sont pris en charge en utilisant le symbole dièse (#) ou le point d'exclamation (!). Les fichiers de propriétés sont couramment utilisés pour l'internationalisation (i18n) et la localisation (l10n), permettant aux applications de s'adapter à différentes langues et régions en chargeant différents fichiers de propriétés. Ils sont également utilisés pour stocker les détails de connexion à la base de données, les clés d'API et d'autres paramètres spécifiques à l'application. La classe java.util.Properties dans l'API Java fournit des méthodes pour charger et accéder aux données des fichiers de propriétés. Cela en fait un mécanisme pratique et largement utilisé pour gérer la configuration des applications dans les environnements Java. La simplicité et la portabilité du format contribuent à sa popularité.