ResourceBundle.getString удален символ обратной косой черты
-
06-07-2019 - |
Вопрос
Я попытался получить ресурс по пути к файлу из файла свойств.
Файл свойств:
info_path=c:\Info\output
Java - Язык:
String path = ResourceBundle.getBundle("bundle_name").getString("info_path");
Результат:C: Информационный вывод
Мне нужно было бы установить файл:
info_path=c:\\Info\\output
Является ли это поведением по умолчанию?или это будет зависеть от кодировки файла?Кстати, файл использует кодировку SJIS.
Решение
Вам лучше использовать косую черту в ваших файлах свойств вместо какого-либо обходного пути.Кстати, независимо от того, используете ли вы Unix / Linux или Windows, косая черта работает хорошо, по крайней мере, в этом контексте.В конце концов, Java не зависит от платформы.;)
P.S.Лучше использовать относительный путь.
Не связан с StackOverflow