Comment échapper les caractères spéciaux dans la clé de fichier de propriétés?
J'ai un key = value
propriété dans la .fichier de propriétés:
give names: (1) code = xxx
... mais quand j'ai essayé d'obtenir cette clé, il a jeté une erreur:
Aucun message trouvé sous le code donner des noms: (1) code = xxx
J'ai essayé de s'échapper de l'espace avec \
mais il ne fonctionne pas.
Ai-je besoin pour échapper à :
,(
, et )
personnages?
- Quelle classe êtes-vous environ? Propriétés n'a pas un tel message d'erreur. Si vous obtenez une trace de la pile, vous pouvez l'inclure dans votre question?
- Oui, vous avez besoin de s'échapper : l'espace et sinon, c'est considérer que la fin de la clé. Vérifier docs.oracle.com/javase/7/docs/api/java/util/...
Vous devez vous connecter pour publier un commentaire.
Vous pouvez vérifier: http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html#load(java.io.Reader)
Pour plus d'informations sur la façon dont java interprète un fichier de propriétés. La partie la plus pertinente:
Dans mon cas, les deux principaux '\\' fonctionne très bien pour moi.
Par exemple : si votre mot contient le caractère ' $ ' (par exemple, Rf$RF, vous pouvez échapper avec deux leaders '\\'