Properties \ Contra-barra \ Backslash  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
fpsilveira
Thread.start()
[Avatar]

Membro desde: 14/12/2004 14:04:30
Mensagens: 36
Localização: Porto Alegre - RS
Offline

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

This message was edited 2 times. Last update was at 01/08/2005 18:34:11

[MSN]
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Peca ao outro sistema gerar os paths com "/" ou "\\"

Rafael

Livro iOS - Programe para iPhone e iPad
O melhor guia para quem está começando com iPhone e Objective-C
http://programacaoiphone.com/
[Email] [WWW]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17572
Offline

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 "\" )
Meio nojento 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. )

This message was edited 1 time. Last update was at 01/08/2005 21:43:56

[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team