Настройки Java AbstractPreferences косая черта - PullRequest
0 голосов
/ 13 ноября 2018

Возможно, мне не хватает какого-то скрытого дизайна, который Java-разработчики вложили в эту логику.Мне интересно, почему класс AbstractPreferences использует косую черту в качестве жестко запрограммированного разделителя имени узла в своем коде.Я ожидаю, что он будет зависеть от платформы и иметь значение File.delemiter.

Как я столкнулся с этим нюансом?Мой код имеет длинное имя узла, когда вы разделяете его обратной косой чертой, на платформе Linux он работает отлично, так как символ жесткого кода хорошо разделяет его, тогда как в Windows он выдает слишком длинное исключение имени узла.

Есть лиЛюбая идея, каков рекомендуемый способ обработки этого материала и почему он должен быть жестко закодирован.

Спасибо

...