.properties est une extension de fichier essentiellement utilisée en Java et qui permet aux technologies compatibles de stocker les paramètres de configuration d'un logiciel. Ils sont également utilisés afin de stocker les chaînes de caractères standardisées ; ils sont connus comme des Property Resource Bundles. Chaque paramètre est stocké comme une paire composée d'un pointeur de référence (« key ») donnant le nom du paramètre, suivi de la valeur désirée de ce paramètre. Chaque ligne d'un fichier .properties comporte normalement une seule valeur. Plusieurs formats sont néanmoins possibles pour chaque ligne, y compris le système de balise = valeur comme en HTML. Les fichiers .properties peuvent utiliser le (#) ou le (!) comme premier caractère non vide de ligne afin de mettre en commentaire le reste de la ligne qui devient un mémo, un titre, une méthode, un avertissement, mais qui ne sera plus pris en compte par le programme qui reprendra sa lecture dès la ligne suivante sauf si celle-ci comprend ce même caractère et ainsi de suite.
! Le point d'exclamation peut également être utilisé pour mettre en commentaire website = http://fr.wikipedia.org/ language = French
message = Bienvenue sur
Wikipédia !
key\ with\ spaces = Ceci est la valeur retrouvable en demandant "key with spaces".
tab : \u0009 Dans l'exemple au-dessus, website correspondrait à un pointeur et sa valeur serait http://fr.wikipedia.org/. Bien que le croisillon et le point d'exclamation indiquent un commentaire, ils n'ont pas d'effet quand ils font partie d'une propriété. Ainsi, la valeur "Bienvenue sur \ Wikipédia !" sera donc bien lue "Bienvenue sur Wikipédia !". Il faut également remarquer que tout l'espace vide en début de ligne est complètement exclu.