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