У меня есть файл, который содержит несколько путей, например .
(относительный) или /Users/...../
(absolut). Мне нужно проанализировать пути, относящиеся к каталогу файла, который содержит пути, а не рабочий каталог, и создать правильные экземпляры файлов. Я не могу изменить рабочий каталог Java-программы, так как это изменит поведение других компонентов, и мне также придется разбирать несколько файлов. Я не думаю, что public File(String parent, String child)
делает то, что я хочу, но я могу ошибаться. Документация довольно запутанна.Java parse Путь к файлу с различным рабочим каталогом
Пример:
file xy located under /system/exampleProgram/config.config has the following content:
.
/Users/Name/file
./extensions
i want to resolve these to:
/system/exampleProgram/
/Users/Name/file
/system/exampleProgram/file/
Ваш вопрос тоже смущает ... Что вы пытаетесь сделать точно? Преобразование относительных путей в абсолютные пути? Но являются ли относительные пути правильными? В том, что они относятся к текущему рабочему пути или они относятся только к текущему файлу? –
Это может быть проблема [XY Problem] (http://mywiki.wooledge.org/XyProblem), где вы спрашиваете, как решить конкретную проблему с кодом, когда лучшим решением является использование совершенно другого подхода. Лучше, чтобы вы рассказали нам общую проблему, которую пытаетесь решить, а не то, как вы сейчас пытаетесь ее решить. Решение может состоять в том, чтобы не использовать файлы вообще, а скорее ресурсы, но кто знает, основываясь на том, что вы уже опубликовали. –
Я не могу изменить формат файла, мне нужно работать с тем, что мне дано. – Leander