.properties

.properties
Properties
Extension .properties
Type de format ASCII


.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 (sets de ressources propriétaires).

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.

Format

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.

# Vous êtes en train de lire un fichier de type ".properties".
! Le point d'exclamation peut également être utilisé pour mettre en commentaire
website = http://fr.wikipedia.org/
language = French
# La barre oblique inversée ci-dessous signifie que l'application va continuer sa lecture à la ligne suivante
# La valeur sera donc lue à la ligne
message = Bienvenue sur \
          Wikipédia!
# Ajouter des espaces au nom de la variable
key\ with\ spaces = Ceci est la valeur retrouvable en demandant "key with spaces".
# Unicode
tab : \u0009

Dans l'exemple au-dessus, website pourrait être un pointeur et sa valeur correspondre à http://fr.wikipedia.org/. Cependant, le croisillon et le point d'exclamation qui marquent le texte comme étant un commentaire, n'ont pas d'effet quand ils font partie d'une propriété. 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.

L'encodage d'un fichier de propriété obéit à la norme ISO/IEC 8859-1 aussi connue sous le nom de Latin-l. Tous les caractères hors de cette norme doivent être introduits en utilisant les caractères de type Unicode escape. Par exemple \uHHHH. Ceci permet d'utiliser les fichiers de propriété dans la normalisaiton internationale et donc d'utiliser tous les alphabets sans se limiter au latin-l. Même le français rencontre cette situation, certains caractères accentués ou le ç n'étant pas repris dans le latin-l. Un texte écrit hors de cette norme peut cependant être directement encodé en utilisant l'outil native2ascii qui est livré avec le JDK ou encore en utilisant des programmes de traductions comme 'po2prop'[1] qui permet de traduire un texte écrit en direct en chaîne de caractère interprétable en unicode, ce qui est d'ailleurs utile pour les sites polyglottes.

Localisation et structure

Par convention, ces fichiers sont généralement placés dans les sous-répertoires portant des noms comme conf, config ou encore resource. Ils peuvent également être répartis par sous-applications dans une arborescence contenue dans cette localisation. Une norme de développement généralement utilisée est de maintenir en parallèle les noms des configurations avec les noms des applications ou leur abréviation et que l'arborescence des configurations soit le même que celui des logs.

Références

  1. Translate Toolkit's po2prop converts native character encodings in a Gettext PO file into correctly escaped ascii without the need for native2ascii

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article .properties de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • .properties — Infobox file format name = Properties extension = .properties mime = owner = creatorcode = genre = ASCII containerfor = containedby = extendedfrom = extendedto = .properties is a file extension for files mainly used in Java related technologies… …   Wikipedia

  • Properties — Property Prop er*ty, n.; pl. {Properties}. [OE. proprete, OF. propret[ e] property, F. propret[ e] neatness, cleanliness, propri[ e]t[ e] property, fr. L. proprietas. See {Proper}, a., and cf. {Propriety}.] [1913 Webster] 1. That which is proper… …   The Collaborative International Dictionary of English

  • Properties of water — H2O and HOH redirect here. For other uses, see H2O (disambiguation) and HOH (disambiguation). This article is about the physical and chemical properties of pure water. For general discussion and its distribution and importance in life, see Water …   Wikipedia

  • Properties licensed by Funimation — This is a list of anime where Funimation Entertainment has attained various rights to, including full rights, partial rights, and distribution only properties.Properties produced by FUNimationThe following properties are produced by FUNimation.… …   Wikipedia

  • Properties of concrete — Concrete has relatively high compressive strength, but significantly lower tensile strength, and as such is usually reinforced with materials that are strong in tension (often steel). The elasticity of concrete is relatively constant at low… …   Wikipedia

  • Properties of the halogen elements — ▪ Table Properties of the halogen elements fluorine chlorine atomic number 9 17 atomic weight 18.9984 35.453* colour of element light greenish yellow greenish yellow melting point (°C) −219.62 −100.98 boiling point (°C) −188.14 −34.05 density… …   Universalium

  • Properties and features of black holes — According to the No Hair theorem a black hole has only three independent physical properties: mass, charge and angular momentum. [citation|last=Heusler |first=M. |year=1998 |title=Stationary Black Holes: Uniqueness and Beyond |journal=Living Rev …   Wikipedia

  • Properties of Certain Species of Wood — ▪ Table Properties of certain species of wood species       density* (gram/cc)   percent shrinkage                     mechanical properties* axial2       radial       tangential2 volume2       static bending (N/mm2)**                     … …   Universalium

  • Properties of the Holy See — The properties of the Holy See in Italy are regulted by the 1929 Lateran Treaty signed with the Kingdom of Italy. They all have extraterritorial statuscite web title = CIA The World Factbook Holy See (Vatican City) publisher = Central… …   Wikipedia

  • Properties of musical modes — The modern musical modes consist of seven different scales related to the familiar major and minor keys, each with different properties and characteristics which distinguish them from one another. Called the Ionian mode, Dorian mode, Phrygian… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”