ResourceBundle.getString entfernt umgekehrten Schrägstrich
-
06-07-2019 - |
Frage
Ich habe versucht, eine Ressource aus einem Dateipfad von einer Properties-Datei zu erhalten.
Property File:
info_path=c:\Info\output
Java:
String path = ResourceBundle.getBundle("bundle_name").getString("info_path");
Ergebnis: C: Infooutput
Ich müsste die Datei setzen:
info_path=c:\\Info\\output
Ist dies das Standardverhalten? oder wäre es auf der Datei-Codierung ab? Die Datei wird mit SJIS Codierung durch die Art und Weise.
Lösung
Sie sind besser mit Schrägstrich in Ihrer Eigenschaft Dateien, anstatt einig Abhilfe. Durch die Art und Weise, egal Sie sind auf Unix / Linux oder Windows, funktioniert Schrägstrich gut, in diesem Zusammenhang zumindest. Nachdem alle Java ist plattformunabhängig. ;)
P. S. Es ist besser, zu relativen Pfad zu verwenden.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow