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 les paramètres de configuration et les valeurs leurs réglages correspondants. Ces fichiers sont souvent utilisés pour externaliser les données de configuration, ce qui facilite la modification du comportement de l'application sans avoir à recompiler le code. Le format est simple : chaque ligne représente généralement une seule propriété, la clé et la valeur étant séparées par un signe égal (=) ou un deux-points (:). Les commentaires sont pris en charge à l'aide du symbole dièse (#) ou du 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 des fichiers de propriétés spécifiques. Ils servent également à stocker les détails de connexion aux bases de données, les clés d'API et d'autres paramètres spécifiques à l'application. La classe java.util.Properties de l'API Java fournit des méthodes pour charger et accéder aux données de ces fichiers. 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é de ce format contribuent grandement à sa popularité dans le développement logiciel.