Значение свойств Java, оканчивающееся на обратную реакцию - PullRequest
1 голос
/ 05 октября 2011

У меня есть значение в файле Java .properties, которое должно заканчиваться отрицательной реакцией.Значением свойства должно быть «\\ server \ folder \», и ​​я ввожу это значение следующим образом:

name=\\\\server\\folder\\

Завершающая обратная косая черта убивает любое свойство, которое появляется на следующей строке.Я избегаю этого неправильно?

1 Ответ

3 голосов
/ 05 октября 2011

Не уверен, что проблема в вашем случае, но этот фрагмент

Properties props = new Properties();
props.load(new FileInputStream("filename.txt"));
System.out.println(props);

Печатает

{prop3=val3, prop2=val2\, prop1=val1}

Если filename.txt содержит

prop1=val1
prop2=val2\\
prop3=val3

Обратите внимание, что один (или фактически нечетное число) \ в конце строки свойства будет экранировать символ новой строки, и все будет испорчено.

...