.PROPERTIES

Fichier PROPERTIES

Java Properties File
Poser une question
RÉPONSE RAPIDE

Un fichier .properties est un fichier de configuration en texte brut utilisé par les applications Java pour stocker des paramètres sous forme de paires clé=valeur et des chaînes d'interface utilisateur localisées. Ouvrez-le avec n'importe quel éditeur de texte - Notepad++ ou VS Code sur Windows, TextEdit sur Mac, gedit ou nano sur Linux. Sauvegardez le fichier avant toute modification car une valeur erronée peut empêcher le démarrage de l'application Java.

Développeur : Sun Microsystems / Oracle (part of the Java platform) Catégorie : Fichiers de paramètres Standard ouvert MIME: text/plain
S'OUVRE SUR Windows macOS Linux
Lié : .ICA · .DS_STORE · .WMZ · .CFG

Sur cette page

19k+ extensions indexées
Dernière révision le Jun 30, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier PROPERTIES ?

Les fichiers avec l'extension .properties sont utilisés par la technologie Java pour stocker des propriétés et des paramètres d'application configurables. Ils peuvent également inclure des chaînes pour l'internationalisation et la localisation, ce qui en fait un format standard pour les bundles de messages i18n dans les applications Java et les frameworks tels que Spring.

Chaque ligne d'un fichier .properties contient un seul paramètre. Chaque paramètre est stocké sous la forme d'une paire de chaînes - la première contient le nom du paramètre (appelé une clé) et la seconde contient sa valeur. Les clés et les valeurs sont séparées par =, :, ou un espace blanc. Les lignes commençant par # ou ! sont traitées comme des commentaires et ignorées par l'analyseur. Une barre oblique inverse finale (\) à la fin d'une ligne permet de continuer la valeur sur la ligne suivante.

Par défaut, les fichiers .properties sont encodés en ISO-8859-1 (Latin-1). Les caractères non-latins doivent être écrits sous forme de séquences d'échappement Unicode \uXXXX - contrairement aux fichiers YAML ou aux fichiers XML, qui supportent nativement l'UTF-8. Java 9 a introduit la prise en charge du chargement des fichiers .properties en UTF-8 lorsqu'un jeu de caractères explicite est fourni.

Édition des fichiers .properties

Les fichiers .properties peuvent être librement modifiés avec n'importe quel éditeur de texte. Cependant, des outils plus avancés pour l'édition de fichiers sont également disponibles, équipés de fonctions supplémentaires non prises en charge par les éditeurs de texte classiques. L'utilisation de ces outils permet :

  • la validation des données
  • la création de nouvelles clés
  • la synchronisation des noms de clés entre les fichiers de langue
  • la conversion automatique bidirectionnelle des symboles non-ASCII vers et depuis les échappements \uXXXX
  • l'intégration avec Eclipse

Informations additionnelles

L'accès aux fichiers .properties dans les applications Java se fait via la classe java.util.Properties. Ils sont généralement regroupés en tant que ressources du classpath à l'intérieur d'archives JAR ou WAR et chargés au moment de l'exécution - il n'y a pas de répertoire par défaut fixe pour eux. Le format .ini joue un rôle similaire dans les environnements non-Java, tandis que les fichiers .env sont couramment utilisés dans les déploiements conteneurisés modernes.

Sécurité et sûreté

RISQUE : LOW

Un fichier .properties est en texte brut et ne peut pas exécuter de code, son ouverture est donc sûre. Deux points de vigilance : (1) ils contiennent fréquemment des secrets - mots de passe de base de données, clés API, chaînes de connexion - ne les collez donc pas dans des outils en ligne non fiables et ne les validez pas dans des dépôts publics. (2) Risque d'édition : une faute de frappe, un mauvais encodage (enregistrer en UTF-8 là où l'ISO-8859-1 est attendu peut altérer les accents) ou un caractère parasite peut empêcher l'application Java de démarrer. Sauvegardez toujours l'original avant de modifier une valeur.

Détails du format

en bref
NOM COMPLETJava Properties File
DÉVELOPPEURSun Microsystems / Oracle (part of the Java platform)depuis 1996 (Java 1.0, java.util.Properties)
TYPE MIMEtext/plain
TYPEConfiguration clé/valeur en texte brut (encodé en ISO-8859-1 par défaut)
STANDARDOuvert · libre de droits

Programmes qui ouvrent les fichiers PROPERTIES

Windows4 apps
Eclipse IDE Open-source Ouvrez-le dans un projet Java pour bénéficier d'un éditeur .properties dédié avec vue en tableau clé/valeur et outils i18n.
Windows Notepad Intégré Clic droit > Ouvrir avec > Bloc-notes pour un coup d'œil rapide ou une petite modification. Convient pour les clés ASCII simples.
Notepad Open-source Clic droit > Modifier avec Notepad++. Affiche les numéros de ligne et vous permet de définir l'encodage (ISO-8859-1 ou UTF-8) pour que les échappements/accents s'affichent correctement.
Visual Studio Code Gratuit Ouvrez le fichier ; installez l'extension « resource-bundle » / properties pour la coloration syntaxique clé=valeur et les avertissements de clés dupliquées.
macOS3 apps
TextEdit Intégré Ouvrez, puis Format > Convertir au format Texte avant d'enregistrer pour qu'il reste un .properties brut (pas de RTF).
Eclipse IDE Open-source Ouvrez-le dans un projet Java pour bénéficier d'un éditeur .properties dédié avec vue en tableau clé/valeur et outils i18n.
Visual Studio Code Gratuit Ouvrez le fichier ; installez l'extension « resource-bundle » / properties pour la coloration syntaxique clé=valeur et les avertissements de clés dupliquées.
Linux3 apps
Vim Open-source Éditez dans le terminal : vim app.properties - standard sur les serveurs. Sauvegardez d'abord.
GNOME Text Editor / gedit Open-source Ouvrez pour lire/éditer ; l'éditeur par défaut de GNOME gère très bien le texte clé=valeur.
Visual Studio Code Gratuit Ouvrez le fichier ; installez l'extension « resource-bundle » / properties pour la coloration syntaxique clé=valeur et les avertissements de clés dupliquées.

Détails techniques

spécifications approfondies
Encodage par défautISO-8859-1 (Latin-1)
Support UTF-8Disponible depuis Java 9+ via un argument de jeu de caractères explicite dans Properties.load()
Caractères non-ASCIIDoivent être représentés par des séquences d'échappement Unicode \uXXXX lors de l'utilisation de l'encodage ISO-8859-1
Séparateur clé-valeur=, :, ou un espace blanc non échappé - la première occurrence sépare la clé de la valeur
Syntaxe des commentaires# ou ! au début d'une ligne
Continuation de ligneUn \ final joint la ligne suivante à la valeur actuelle ; les espaces blancs de début sur la ligne de continuation sont supprimés
Suppression des espacesLes espaces blancs avant les clés et entre le séparateur et la valeur sont automatiquement supprimés
Comportement des clés dupliquéesAutorisé par l'analyseur ; la dernière définition écrase silencieusement les précédentes
Classe API Javajava.util.Properties
Type MIMEtext/plain
Octets magiques / signatureAucun - texte brut sans en-tête binaire ; identifié par l'extension de fichier et la structure de ligne clé=valeur
Séquences d'échappement supportées\n, \t, \r, \\, \ (espace échappé dans les clés/valeurs), \uXXXX
Développeur / mainteneurSun Microsystems / Oracle (fait partie de la plateforme Java)
Déploiement courantInclus comme ressources de classpath dans les archives JAR ou WAR ; chargé à l'exécution via getResourceAsStream()
Adoption par l'écosystèmeUtilisé par Java SE, Spring Framework, Android (hérité), Apache Ant, Maven et de nombreux outils tiers
Publié1996 (Java 1.0, java.util.Properties)
Standard ouvertOui · libre de droits
Spécificationdocs.oracle.com

Conversions PROPERTIES

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers PROPERTIES. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers PROPERTIES.

Foire aux questions

Comment ouvrir un fichier .properties ?
Avec n'importe quel éditeur de texte - Notepad++ ou VS Code sur Windows, TextEdit (texte brut) sur Mac, gedit/vim sur Linux. C'est un fichier clé=valeur en texte brut, donc aucun logiciel spécial n'est nécessaire.
Quel programme crée des fichiers .properties ?
Les applications Java, via la classe java.util.Properties. On les trouve partout dans les projets Java/Spring (application.properties) et pour les traductions (fichiers ResourceBundle comme messages_fr.properties).
Pourquoi mon fichier .properties affiche-t-il des codes de style \u0041 au lieu de lettres ?
Selon la spécification Java, le fichier est lu en ISO-8859-1, donc les caractères non-latins sont stockés sous forme d'échappements Unicode \uXXXX. Ils sont corrects - un éditeur compatible avec les propriétés ou l'application en cours d'exécution les décode pour afficher les vrais caractères.
Puis-je modifier un fichier .properties dans le Bloc-notes ?
Oui pour des modifications simples. Utilisez # pour les commentaires et des lignes clé=valeur, gardez un paramètre par ligne, et ne changez pas l'encodage à moins de savoir ce que l'application attend. Sauvegardez d'abord - une mauvaise valeur peut empêcher le démarrage.
Quelle est la différence entre .properties et .yml dans Spring Boot ?
Les deux configurent la même application. .properties est une structure plate clé=valeur (server.port=8080) ; .yml est du YAML imbriqué (server:\n port: 8080). Spring lit les deux ; YAML est préféré pour les paramètres hiérarchiques ou les listes.
Où se trouve le fichier application.properties ?
Dans une application Spring Boot, il se trouve généralement sous src/main/resources dans l'arborescence source, et est inclus dans le JAR/WAR à l'exécution. Vous pouvez le surcharger avec un fichier externe à côté du JAR ou via le paramètre spring.config.location.

Références

1Oracle - java.util.Properties (API)docs.oracle.com
2Oracle - The Properties class (Java Tutorial)docs.oracle.com

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.BCBitComet Incomplete Download File
3.CRDOWNLOADChrome Partial Download File
4.MDMarkdown Document
5.PARTPartial Download File
6.BINCD/DVD Disc Image (BIN/CUE)
7.EXEWindows Executable (Portable Executable)
8.RPMSGRestricted Permission Message
9.AVIFAV1 Image File Format (AVIF)
10.NOMEDIAAndroid No-Media Marker File

Extensions liées

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z