Properties \ Contra-barra \ Backslash

Preciso ler um arquivo de properties gerado por um outro sistema. Até aí tudo bem. O problema é que algumas propriedades referem-se a paths (como “c:\dir1\dir2”) e usam uma contra-barra (backslash) ao invés da barra. Aí ele interpreta a contra-barra + o caracter seguinte como um caracter de escape. Não posso modificar o arquivo lido, pois esse é gerado por outro sistema… Alguém sabe como resolver isso facilmente? Sem abrir mão do Properpeties é claro…

Valeu!

Filipi Silveira

Peca ao outro sistema gerar os paths com “/” ou “\” :stuck_out_tongue:

Rafael

Quando eu tive esse problema simplesmente reimplementei o java.util.Properties, método load (você já tem o fonte em src.zip, basta remover o tratamento de “” :wink: )
Meio nojento :twisted: mas funcionou. (É claro que a classe “extends” java.util.Properties, assim podia passá-la para as rotinas - como algumas do JNDI - que precisam de um java.util.Properties. )