Невозможно загрузить XML-файл по абсолютному пути
Есть проект maven A. Как только я выполню mvn clean install, проект будет собран, и jar будет доступен в моем локальном репозитории, т.е. c: \ repository \ com \ stackoverflow \ A \ A.jar
A.jar содержит несколько классов и XML-файлов, используемых этими классами
Из другого проекта maven я вызываю один из методов в классе, который использует один файл XML.
Код является:
public File xmlFilder(String xmlAbsolutePath) {
File f = new File(xmlAbsolutePath);
return f;
}
Второй проект находится в моем D диске. Получив абсолютный путь, я получаю как\ Ком \ StackOverflow \ A \ Рез \ p.xml который является правильным абсолютным путем.
Но если я добавлю следующий код в строку 3, я получу следующее:
public File xmlFilder(String xmlAbsolutePath) {
File f = new File(xmlAbsolutePath);
System.out.println("AbsolutePath----"+f.getAbsolutePath()); ---> D:\com\stackoverflow\A\res\p.xml
System.out.println("getPath------------"+f.getPath()); ---> \com\stackoverflow\A\res\p.xml
System.out.println("exists--------------"+f.exists()); ----> false
return f;
}
Может кто-нибудь, пожалуйста, дайте мне знать, где я иду не так. Почему он не выбирает xml из репозитория, который присутствует на диске C.