2009-10-27 4 views
0

J'ai essayé d'obtenir une ressource à partir d'un chemin de fichier à partir d'un fichier de propriétés.ResourceBundle.getString caractère barre oblique inverse supprimé

Fiche du bien immobilier:

info_path=c:\Info\output 

Java:

String path = ResourceBundle.getBundle("bundle_name").getString("info_path"); 

Résultat: C: Infooutput

je besoin de définir le fichier:

info_path=c:\\Info\\output 

Est-ce la comportement par défaut? ou cela dépendrait-il de l'encodage du fichier? Le fichier utilise le codage SJIS en passant.

Répondre

1

Il est préférable d'utiliser la barre oblique dans vos fichiers de propriétés, plutôt que dans une solution de contournement. En passant, peu importe que vous soyez sous Unix/Linux ou Windows, la barre oblique fonctionne bien, dans ce contexte au moins. Après tout, Java est indépendant de la plateforme. ;)

P.S. Il vaut mieux utiliser le chemin relatif.

+0

Merci. En fait, je suis arrivé à la même conclusion. barre oblique est indépendante de la plate-forme. :) – Nap

Questions connexes