У меня есть приложение, в котором есть переменная 'file_Base_Path', и я читаю его значение из свойстваFile (скажем sample.properties). И я хочу установить значение переменной user.home и $ {user.home} не работает. Как установить значение для user.home, чтобы он работал как в Linux, так и в Windows.Как указать user.home в PropertyFile?
Примечание: я не могу использовать System.getProperties ('user.home'), потому что значение не всегда user.home может варьироваться
sample.properties:
file_Base_Path=${user.home}
Как я установка значения:
properties.getProperty("file_Base_Path") //i'm expecting '/home/user' but it is returning '${user.home}'
Благодарности
Я считаю, что вам не нужно такое значение в файле свойств. Где бы вам ни понадобилось '/ home/user' просто использовать' System.getProperty («user.home») ' – Apurv
Я думал, что' user.home' * did * работает в Linux. –
Что вы подразумеваете под «значением не всегда user.home»? –