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.

War es hilfreich?

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
scroll top