Как исправить формат пути к файлу в Java, используя путь в WindowsJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как исправить формат пути к файлу в Java, используя путь в Windows

Сообщение Anonymous »

Я работаю над проектом Java, работающим на компьютере под управлением Windows, и у меня есть файл конфигурации, расположенный в src/main/resources. Этот файл содержит запись о пути к каталогу:

Код: Выделить всё

src/main/resources/myRepo
В моем коде я читаю путь следующим образом:

Код: Выделить всё

Path path = Paths.get(Application.cfg.getString("myRepo"));
Позже я передаю этот путь методу класса, импортированного из файла JAR (я не могу изменить код JAR):

Код: Выделить всё

String htmlcda = CdaXSLTransformer.getInstance().transform(cda_xml, "en-GB", Application.cfg.getString("myUrl"), path);
Проблема в том, что при обработке пути используются обратные косые черты () вместо прямых косых черт (/), что приводит к ошибке, поскольку метод ожидает правильно отформатированный путь, подобный URI.
Например, путь обрабатывается как:

Код: Выделить всё

file://src\main\resources\
Этот формат вызывает ошибку. Я не могу изменить метод, чтобы он принимал URI вместо пути.
Что я пробовал:
  • Использование path.toUri() — но он возвращает URI, который я не могу передать методу.
Вопрос:
< ol>
[*]Как я могу гарантировать, что путь правильно интерпретируется в Windows и используется в
формате, совместимом с методом, без изменения файла JAR или
метода определение?


Подробнее здесь: https://stackoverflow.com/questions/791 ... in-windows
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»