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 correspondent à leurs réglages respectifs. 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 source. Le format est extrêmement 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 signe 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 servent également à stocker des détails de connexion aux bases de données, des 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 intégrées pour charger et accéder aux données de ces fichiers. Cela en fait un mécanisme pratique, robuste et largement utilisé pour gérer la configuration des applications dans les environnements Java. La simplicité, la lisibilité par l'homme et la portabilité de ce format contribuent grandement à sa popularité durable.