Файл свойств java с использованием нескольких строк для одного свойства
Я храню sql в файле свойств и вставляю его с помощью spring, это работает:
someSQL = select result from myTable where y = 2 and x = ? order by z
но для чтения я хочу это:
someSQL = select result
from myTable
where y = 2
and x = ?
order by z
Какое правильное форматирование текста мне нужно использовать?
Ответы
Ответ 1
Используйте\в конце строки, например
someSQL = select result \
from myTable \
where y = 2 \
and x = ? \
order by z
Кроме того, будьте осторожны с любыми скрывающимися пробелами, поскольку Java ищет последовательный обратный слэш + разлад при сборке строк.
Положите иначе: обратная косая черта должна быть самым последним символом на линии до разрыва строки.
Ответ 2
Вы добавляете\(косая черта), чтобы перейти к следующей строке.
Файл свойств будет таким:
prop1=first line of prop1 \
second line of prop1\
third line of prop1
prop2=first line of prop2 \n \
second line of prop2 \n \
third line of prop2
Ответ 3
На самом деле очень важно сказать, что после '\' НЕ ДОЛЖЕН быть ничем, даже не пустым пространством!