Paths.get ("/ xyz") возвращает \ xyz вместо / xyz - PullRequest
0 голосов
/ 17 февраля 2020

Я пытаюсь создать виртуальную файловую систему, используя Apache виртуальную файловую систему MINA. При создании новой файловой системы для конкретного пользователя c, использующего собственного настроенного поставщика, мне нужно установить root файловой системы, которая будет служить ключом для получения файловой системы в дальнейших процессах. Итак, чтобы установить каталог root, я делаю Paths.get("schema://" +userName). который не работает, как ожидалось, как я объяснил ниже.

Ищет значение /xyz из Paths.get("/xyz"), но возвращает '\xyz'. Вышеуказанным требованием является сохранение файловой системы с ключом в качестве значения пути. Когда я пытаюсь сохранить файловую систему, используя Paths.get () в качестве ключа, упомянутого выше, он сохраняет с \ вместо / и становится трудным при получении его с фактическим значением. Ниже приведены версии, которые я пробовал

Paths.get("/xyz")
Paths.get(File.pathSeparator+ "xyz")
Paths.get(File.separator+"xyz")

они возвращают

\xyz
;xyz
\xyz

В любом случае, если бы я мог добиться этого?

...