ResourceBundle.getString barra invertida removido
-
06-07-2019 - |
Pergunta
Eu tentei obter um recurso de um caminho de arquivo de um arquivo de propriedades.
Arquivo propriedade:
info_path=c:\Info\output
Java:
String path = ResourceBundle.getBundle("bundle_name").getString("info_path");
Resultado: C: Infooutput
Eu preciso definir o arquivo:
info_path=c:\\Info\\output
Este é o comportamento padrão? ou será que dependem da codificação do arquivo? O arquivo está usando codificação SJIS pelo caminho.
Solução
Você é melhor de usar barra em seus arquivos de propriedade, em vez de alguma solução. Pela maneira, não importa o que você está em Unix / Linux ou Windows, barra funciona bem, neste contexto, pelo menos. Afinal Java é uma plataforma independente. ;)
P.S. Sua melhor usar caminho relativo.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow