En fait, les .properties de java, sont en quelques sortes des .ini
Ils permettent de stocker des variables globales.
Il s'agit en fait de fichiers textes, de la forme
Nom1=Valeur1
Nom2=Valeur2
...
L'interet des fichiers .properties est que tu n'y accede pas par un path complet, type C:\..., mais par http:\\
Supposons que qd tu installes un serveur sur une machine, tu crée un repertoire temporaire pour des fichiers. Tu veux par exemple que ce soit "C:\Temp"
Si tu codes ce nom de répertoire en dur ds ton code java, tu ne peux pas changer de repertoire temporaire, et ca perd son interet.
Donc tu te crée un fichier .properties qui contient la ligne suivante :
TempPath=CTemp
Ds ton code source, tu accede à ce .properties par http, donc quelque soit, le repertoire d'installation du serveur, ce fichier sera accessible.
Tu récupères la valeur de TempPath, tu en deduit ton répertoire temporaire.
Si tu veux modifier ton repertoire temporaire, il te suffit de modifier la valeur ds le .properties, tu n'as pas besoin de recompiler tout le code.
Voila.