2016-10-01 8 views
0

Я использую Spring для управления инъекциями зависимостей и свойствами для моего настольного приложения. Он читает некоторые свойства из файлов x.properties, которые не находятся в каком-либо архиве, но явно на диске для удобства пользователя. В качестве меры предосторожности я предпринял несколько шагов, чтобы сделать maven взять файл свойств при сборке и генерировать x-win.properties и x-unix.properties с соответствующими концами строк и разрешениями, поэтому у конечного пользователя будет два файла, а программа выбирает один в зависимости от того, на какой платформе он находится. Я провел некоторое тестирование и прочитал файл unix на окнах, и у меня не было никаких проблем, и это заставило меня подумать, что, может быть, я перерабатываю, и это бессмысленные хлопоты, и я мог просто не волноваться о них. Я что-то упускаю, каковы возможные проблемы, с которыми я столкнулся, когда полностью игнорировали линки?Насколько важны свойства файловых графиков для Spring?

+1

Попробуйте открыть файл unix в Windows с помощью Блокнота. Это будет выглядеть не очень хорошо. Если вы в порядке, требуется другой редактор, например. Notepad ++, тогда вы можете пойти с версией unix, иначе вам понадобится зависящая от платформы версия вашего файла свойств. – Andreas

+0

А, спасибо, это на самом деле очень хорошая точка. Я использовал еще один расширенный редактор, и он смог прочитать окончание строк в UNIX, похоже, что проблема с записной книжкой действительно проблема, поэтому моя нынешняя стратегия, вероятно, правильная. –

ответ

0

Похоже, что проблемы возникают с неправильными окончаниями строк при использовании некоторых текстовых редакторов, таких как блокнот, поэтому моя текущая логика здания выглядит необходимой. Спасибо @Andreas